CodeQR

Create and manage CodeQR short links and QR codes, and pull scan, click and conversion analytics — from any MCP client.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Create Link: Create a trackable short link. The link is a live endpoint: it keeps resolving after this conversation ends, and its destination can be changed later with update_link.
  • List Links: List all short links in your CodeQR workspace
  • Get Link Info: Get detailed information about one short link. Identify it by linkId, or by externalId, or by domain and key together (for codeqr.link/github: domain "codeqr.link", key "github"). Pass

What data it sees

Do you need an account

No: the server works without sign-in

Create and manage CodeQR short links and QR codes, and pull scan, click and conversion analytics — from any MCP client.

Each QR code encodes a short link rather than the destination itself, so where it leads can be changed after it has been printed or shared, without reprinting anything. Every scan and click is recorded with time, country and device.

Server tool list (14)

Raw names from tools/list. Only developers need these.

create_linkCreate a trackable short link. The link is a live endpoint: it keeps resolving after this conversation ends, and its destination can be changed later with update_link.
list_linksList all short links in your CodeQR workspace
get_link_infoGet detailed information about one short link. Identify it by linkId, or by externalId, or by domain and key together (for codeqr.link/github: domain "codeqr.link", key "github"). Pass at least one of those.
update_linkChange where an existing short link points. Anything already shared keeps working and now leads to the new destination — unless you also change `key`, which rewrites the link itself and breaks every copy already in circulation.
delete_linkDelete a short link. Anything already shared stops resolving.
create_qrcodeCreate a dynamic QR code. It can encode a destination URL, or Wi-Fi credentials, a contact card, a WhatsApp conversation, an email, an SMS, a phone number, plain text or a crypto payment request. The code encodes a short link rather than the content itself, so what it leads to can be changed later with update_qrcode without reprinting anything, and every scan is recorded. Pass the payload field matching the type you choose.
list_qrcodesList all QR codes in your workspace
update_qrcodeChange what a dynamic QR code leads to, without reprinting it: the printed pattern encodes a short link, so copies already distributed now resolve to the new content. Pass the payload field matching the type the code ALREADY has — url for a link code, wifi for a Wi-Fi code, and so on. A code cannot be converted from one type to another here: sending a wifi payload to a url code is accepted and silently changes nothing, so check the type with list_qrcodes first if you are unsure. This does NOT apply to static QR codes, which encode the content directly in the printed pattern — for those, the stored record changes but anything already printed keeps leading to the old content forever. Check whether the code is static before promising the change reaches printed material.
delete_qrcodeDelete a QR code. Any printed copy stops resolving and cannot be recovered by reprinting.
get_analyticsGet scan and click analytics — workspace-wide, or for one link or QR code. Group by time, country, city, device, or browser.
list_domainsList custom domains configured in your workspace
list_tagsList all tags in your workspace
create_tagCreate a new tag for organizing links
get_workspaceGet the CodeQR workspace this connection is authorized for, including its name, slug and plan. Useful before creating in bulk or using a feature the plan may not include.