mcpmcp serversclaudechatgptcursorconnectorsdynamic qr codes

QR code MCP server: how your assistant makes and re-points codes

One address wires a QR code server into your assistant. What the eleven tools do, which assistants take it today, how long it takes, and what each plan changes.

Two people read a laptop at a desk while a card made through the qr code mcp server stands on an easel
Two people read a laptop at a desk while a card made through the qr code mcp server stands on an easel

A QR code MCP server is one address you add to your assistant, https://qrflow.codes/mcp, so Claude, ChatGPT or Cursor can make codes, re-point printed ones and read scan numbers inside your own account.

MCP, the Model Context Protocol, is the standard that lets an assistant use software it did not build. Once the server is connected you stop opening a generator in another tab: you ask for the code in the chat you are already in, and it lands in your dashboard with a PNG you can drop into a document. Below: the address, what the eleven tools do, which assistants take it today, and what it costs.

Is there an MCP server for QR codes?#

Yes. QRFLOW publishes one at https://qrflow.codes/mcp, listed in the official MCP Registry as codes.qrflow/qrflow and in Claude's connector directory.

It speaks streamable HTTP, so there is nothing to download and no local process to keep alive. The address is the whole install.

Eleven tools come with it. Five do the work most people are after: create_qr_code, update_qr_code (the one that re-points a code already printed), get_scan_stats, bulk_create_qr_codes and get_qr_image. The other six list the codes you have, list the kinds of code available with the fields each one needs, fetch a single code, read your link domains, report your plan and its limits, and delete.

If the term itself is new, what an MCP server is explains the idea in plain words first.

Woman in store holding QR code card near paint cans, surrounded by various shopping scenes.
The address is the whole install: nothing to download, nothing to keep running.

What can an assistant do with the QR code MCP server?#

You ask in ordinary sentences. These are the asks people actually type:

  • "Make a QR code for our fall menu, caption Scan for menu." It creates the code and shows you the image.
  • "Point the lobby poster's code at the October events page." It re-points a code that is already printed and taped to a wall.
  • "Which of my codes got the most scans this month, by country?" It pulls the numbers.
  • "Make 40 codes, one per table." It bulk-creates them in a single step.
  • "Name the business card link hi on my domain." It sets a short link a person can read out loud.

Past web links it makes Wi-Fi, contact card, email, SMS, phone, location, Google review, Instagram, WhatsApp, PDF and app store codes. Everything happens in your own account under your own plan, and codes an assistant made are tagged with the tool that made them, so you can tell them from the ones you made by hand.

Which assistants can use it?#

Eight do: Claude, ChatGPT, Claude Code, Cursor, VS Code, Windsurf, Codex CLI and the Gemini CLI all accept a custom MCP server, and the setup for each is one line or one file entry.

AssistantHow it connects
Claude, in the browser, desktop or mobile appSettings, Connectors, Add custom connector
ChatGPTTurn on developer mode, then add the address
Claude Codeclaude mcp add --transport http qrflow https://qrflow.codes/mcp
Cursor, VS Code, WindsurfOne server entry in mcp.json
Codex CLI, Gemini CLIcodex mcp add qrflow --url …, or one entry in the config file

We have run it end to end in Claude, ChatGPT and Claude Code, and those three pages carry the screenshots. The editors follow their own published MCP steps, which is what the setup above is taken from.

Four assistants cannot do it yet: the Gemini app, Microsoft Copilot, Perplexity and Grok take no custom MCP server from an account holder, so there is no setup to hand you. Nothing on our side unblocks that.

Two people discussing at a desk with computers and a QR code card, surrounded by warehouse images.
Three we have run end to end; the editors follow their own published MCP steps.

How long does it take to add?#

About a minute, and once. You paste the address, your browser opens a QRFLOW sign-in page, and you press Allow. After that the assistant holds a token for your account and nobody signs in again.

The sign-in is standard OAuth, so the assistant registers itself: there is no key to copy and no client id to create. Desktop tools such as Claude Code and Codex use a callback on your own machine, and the consent screen says so in as many words before you allow anything.

Man in a kitchen leaning on a table with a QR code card beside a bowl of apples.
One sign-in, once. After that nobody signs in again.

Do I need a paid plan for the QR code MCP server?#

No. A free QRFLOW account connects, and the assistant can make codes straight away. What the plan changes is how much the codes can do afterward:

  • Free. Static codes, as many as you like, plus one dynamic code. A static code has the destination baked into the pattern, so reprinting is the only way to change it.
  • Premium, $4 a month. Every code dynamic, which means the printed code can be re-pointed, paused or given an end date later. Scan analytics, and link names on one domain of your own.
  • Business. Five domains, a team, webhooks, GS1 codes, and API keys. A key lets a script skip the browser sign-in with an Authorization: Bearer header, which is how you wire the server into a build.

Ask "what plan am I on and what are my limits?" and the assistant calls get_account and tells you, rather than guessing. The plan comparison lists the rest.

Two people at a cafe table exchanging a QR code card with coffee and plants around.
A free account connects; the plan decides whether a printed code can be re-pointed.

What it will not do#

The server creates and changes QR codes. It does not open an account, take a payment or change your plan, and it never sees your password. Deleting is marked destructive, so an assistant asks before it removes a code, and pausing is usually the better answer for a code already out in the world. Destinations are allow-listed, so a javascript: or data: address is refused. Scans record device, country, city, referrer, browser and language, and never a cookie or a stored IP address.

One honest limit worth knowing before you print: on a free account the first dynamic code is the only one, and every code after it saves as static. The create_qr_code result says dynamic: true or false, so ask the assistant which of a batch can be re-pointed later.

Questions people ask#

Can Claude make a QR code without a connector?#

Not really. On its own an assistant can write a script that renders a static PNG with a library, which works for a one-off but cannot be changed after printing and counts nothing. The connector is what makes the code a real one in an account you own.

Is it safe to connect?#

The permissions are the ones listed on the sign-in page, and that is the same trust you give any app you connect to an account. You can disconnect QRFLOW from your account page whenever you like, and every code made through it stays in your dashboard either way.

Can I use an API key instead of signing in?#

Yes, on the Business plan. Add an Authorization: Bearer qrf_live_… header to the server entry and the browser step disappears, which is what you want in continuous integration. Keep the key out of a config file the whole team shares.

The developer reference has the key and webhook details.

Does it work in a repo my teammates share?#

Yes. Commit a .mcp.json (or .cursor/mcp.json, or .vscode/mcp.json) with the one server entry and everyone gets the server; each person signs in with their own QRFLOW account, so nobody inherits anyone else's codes.

Not using an assistant for this? The free QR code generator makes a code in about ten seconds, no account needed, and the same account the connector signs you into is the one your codes land in either way.

Your turn

Ready to make your own QR code?

Free QR codes rendered as you type, no signup to try. Premium makes them dynamic for $4 a month.