How do I connect Claude, ChatGPT or Cursor to QRCodeStack?
Updated September 14, 2026 · 3 min read
QRCodeStack runs a Model Context Protocol server at https://qrcodestack.com/mcp. Add that URL as a custom connector in Claude, ChatGPT or Cursor, sign in on the authorize page that opens, and approve the access. The assistant can then create dynamic QR codes and short links on your account, repoint a code that is already printed, and read scan analytics. A paid or post-trial account is required: a free-trial login can complete the consent screen, but every tool call is refused until the trial ends or you subscribe.
Claude
- Open Customize → Connectors in Claude.
- Add a custom connector and paste
https://qrcodestack.com/mcp. - Claude opens our authorize page. Sign in and click Authorize.
- In a new chat, try: Create a trackable QR code for https://example.com/summer named "Summer flyer".
If QRCodeStack already appears in Claude's connector directory, add it from there instead of pasting the URL.
ChatGPT
- Open Settings → Apps / Connectors. Turn on developer mode if the public listing is not available to you yet.
- Add the same URL:
https://qrcodestack.com/mcp. - Sign in on the authorize page and approve the access.
Cursor
Go to Settings → MCP → Add new MCP server and choose HTTP (Streamable HTTP):
{
"mcpServers": {
"qrcodestack": {
"url": "https://qrcodestack.com/mcp"
}
}
}If Cursor asks you to sign in, that is the same authorize page Claude uses. The full public setup notes live on the connector page.
What the assistant can and cannot do
The server offers 19 tools, in four groups:
- Account — check which account is connected and how close it is to its quota.
- QR codes — create a dynamic code, list and search codes, fetch one, repoint or rename it, and read its scan analytics.
- Short links — list, fetch, create, update and delete short links.
- Domains — list, add, verify and remove a branded short-link domain, and the same four for a white-label QR scan domain.
Reads run without interrupting you. Anything that creates, changes or deletes asks you to confirm in the assistant first.
There is no tool for deleting a QR code, so the assistant cannot remove one. It can delete a short link and remove a branded link domain or a white-label scan domain — those are permanent, so read the confirmation before approving. It cannot touch billing, and it cannot see anyone else's account.
Permissions and revoking access
The consent screen lists exactly what you are granting. Most clients ask for two permissions: view your QR codes, and create and update them. A client that also wants short links asks for two more — view your short links and their click analytics, and create and update them.
We do not push your data to Claude, ChatGPT or Cursor; their client calls us with a token you issued, and that token expires. To revoke a connection, remove the connector in the assistant and email support@qrcodestack.com from the address on the account.
Common problems
Authorizing works but every tool call fails
You are on the free trial. The consent screen is open to trials, tool calls are not — they unlock when the trial ends or you subscribe.
The assistant says it is missing a scope
The connection was approved without the permission that tool needs, most often the short-link permissions. Remove the connector, add it again, and approve everything the consent screen lists.
The assistant made up a QR code image instead of using the tool
Ask it directly to use QRCodeStack — for example use the QRCodeStack connector to create a trackable QR code for this link. A drawn image is not tracked and cannot be repointed.
Nothing connects from Cursor
Check the server type is HTTP / Streamable HTTP rather than a local command, and that the URL has no trailing path after /mcp.
Frequently asked questions
Do I need a paid plan?
Yes for the tools. A free-trial login can complete the consent screen, but every tool call is refused until the trial ends or you subscribe.
Can the assistant delete my QR codes?
No — there is no delete tool for QR codes. It can delete a short link and remove a custom domain, and it asks you to confirm before doing either.
Is my QR data sent to the AI vendor?
We do not push it anywhere. The assistant's client calls us with a token you issued, and only sees the result of the tool it ran.
What is the server URL?
https://qrcodestack.com/mcp — the same URL for Claude, ChatGPT and Cursor.
Should I use MCP or the REST API?
MCP is the path for assistants working in a chat. If you are writing code, use the REST API instead — see getting started with the API.
Related articles
How do I get started with the QRCodeStack API?
Create a key under Settings → Developer settings → API, send it as Authorization: Bearer qrs_…, and call GET /api/v1/me. Pro and Business only.
How do API keys, scopes, IP allowlists and rate limits work?
Create up to five keys under Settings → Developer settings → API. Pick scopes, optionally lock the key to IP ranges, and copy it once. Revoking is instant.
How do I create a branded short link?
Open Links, click Create link, paste the destination, pick a domain and back-half, then Create your link. The trial includes 25 links, Business 5,000.
How do I edit a QR code's destination after printing?
Open the code, click Edit, change the destination on the Content step and click Update. The printed pattern keeps working. Static codes cannot be edited.
Still stuck?
Email support@qrcodestack.com with the email on your account and, if it is about one code, its name or short link. A person replies within one business day, usually sooner.