MyQRx Sign up free
MCP server

Give your AI agent QR codes that report back.

The MyQRx MCP server lets an AI agent create dynamic QR codes in your account, change where they point after printing, and tell you which placement worked. Same quota, safety checks and limits as the website.

Before you start

Two things, about two minutes.

1. A MyQRx account

Free works: 5 dynamic codes and unlimited static codes. Confirm your email address before connecting.

2. An API token

Create one under Settings → API tokens and tick what the agent may do. It is shown once; your app keeps it. Revoke it any time.

Server address: https://myqrx.com/mcp (streamable HTTP, token in an Authorization: Bearer header).

Set up

Pick your app.

Another app? Anything that supports remote MCP servers over HTTP with a custom header works. For example, in Claude Code:

claude mcp add --transport http myqrx https://myqrx.com/mcp --header "Authorization: Bearer mqx_your_token"
Tools

What your agent can do.

Create a QR code create_code

Create a QR code in the user's MyQRx account. Dynamic is the default (type short_url) and uses one quota slot: the code encodes a tilg.in short link whose destination can be changed after printing, and every scan is counted. Static types (url, text, vcard, wifi, email, phone, upi) are unlimited but can never change or report scans. Choose static only for content that never changes and will never be measured (Wi-Fi, vCard). Create one dynamic code per placement (store, poster, print run) if the user will want to compare them later. Every destination is safety-checked; scans see a safety notice until it clears. Pass idempotency_key so a retry never spends two slots.

List QR codes list_codes

List the QR codes in the user's MyQRx account, newest first, 50 per page, with each code's id, name, kind (dynamic or static), short link, destination and safety verdict. Use it to find the id other tools need.

Change where a dynamic code points update_destination

Point a dynamic QR code at a new URL. Every printed copy follows the change, with no reprint. This is the act step after measuring: repoint the weaker code from compare_codes, or swap an ended offer for a new one. The new URL is safety-checked first; scans see a safety notice until it clears. Static codes cannot change. Tell the user before changing a code that is already printed.

Rename a QR code rename_code

Change a code's label in the user's dashboard, e.g. to name codes by store or placement so comparisons read clearly. People who scan never see it, and the printed code does not change.

Get a QR code image get_code_image

Get a QR code as a PNG you can see and show the user, with its saved design. For print, point the user to the SVG or PDF download links returned with it (vector, any size).

Scan analytics for one code get_scan_analytics

Is this dynamic code working? Returns scans and unique scans for a date range, the change against the previous equal period, top countries, devices and operating systems, a daily series and the peak hour (last 90 days only). Use it to decide whether a placement is worth keeping or reprinting. Defaults to the last 30 days. Static codes have no analytics.

Compare QR codes compare_codes

Which placement, store, poster or print run did best? Ranks 2–10 of the user's dynamic codes by scans over the same date range, each with unique share, change against the previous period, top countries and devices and peak hour. Follow it with update_destination to act on the weaker code. Defaults to the last 30 days.

Check a URL for phishing and malware check_url_safety

The phishing and malware verdict MyQRx gives every destination, for any URL: clean, blocked (with the reason) or error (a feed was unreachable; treat it as unchecked). Use it before printing a link or a QR code anywhere. Counted against a small daily allowance per plan; you do not need it before create_code, which checks automatically.

Prefer plain HTTP? The REST API does the same. Why agents should use it: for AI agents · for marketers.

FAQ

Questions about the MCP server.

What is the MyQRx MCP server?

A Model Context Protocol server at https://myqrx.com/mcp that lets AI agents such as Claude Code, Cursor and Copilot create, repoint and measure QR codes in your MyQRx account.

How does the MCP server sign in?

With an API token you create under Settings → API tokens, sent as an Authorization: Bearer header. Each token only has the abilities you tick, and revoking it stops the agent at once.

Is the MyQRx MCP server free?

Yes, on every plan. Free includes 5 dynamic codes and unlimited static codes; a dynamic code uses one quota slot whether it is made on the website, the API or MCP.

Can I connect MyQRx from claude.ai or ChatGPT?

Not yet. Those apps connect with a sign-in flow (OAuth) that we have not built. Use one of the apps listed above, which accept a token.