Connect Claude, ChatGPT or Cursor
Create trackable QR codes from the chat — then change the destination after they are printed
QRCodeStack speaks the Model Context Protocol. Once you connect an assistant, it can create a dynamic QR code, list the ones you already have, change where a printed code points, and read scan analytics — on your account, with your permission.
The server URL is:
https://qrcodestack.com/mcp
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. See pricing.
Claude
- Open claude.ai → Customize → Connectors.
- 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 is already in Claude’s directory, search for it there instead of adding the URL by hand.
ChatGPT
- Open Settings → Apps / Connectors (Developer Mode if the public listing is not live yet).
- Add the same URL:
https://qrcodestack.com/mcp. - Sign in on the authorize page and approve access.
Cursor
Settings → MCP → Add new MCP server (HTTP / Streamable HTTP):
{
"mcpServers": {
"qrcodestack": {
"url": "https://qrcodestack.com/mcp"
}
}
}
If Cursor asks you to sign in, that is the same authorize page as Claude. Desktop usually connects without a browser Origin; the Cursor website is also allowed.
What the assistant can do
- whoami — which account is connected, and how close you are to quota.
- create_qr_code — make a dynamic, trackable code and return its id and image URL.
- list_qr_codes / get_qr_code — find an existing code before you change it.
- update_qr_code — repoint or rename a code without reprinting.
- get_qr_analytics — scan counts, devices, and locations for one code.
Creating and updating a code asks you to confirm in Claude. Listing and analytics can run without a prompt. The assistant cannot delete codes, change billing, or see other people’s accounts.
Privacy and access
You grant two scopes: qr_read (list codes and read analytics) and qr_write (create and update). We do not send your data to Anthropic, OpenAI, or Cursor. Their client calls us with a token you issued. Tokens expire; you can revoke a connection by writing to support@qrcodestack.com from the email on the account.
Full detail is in the privacy policy. This page is the public documentation for the connector.
REST API
If you would rather call us from your own code, the REST API is documented at /api-docs and described on /qr-code-api. MCP is the path for assistants; the API is the path for scripts.
Help
If authorize fails, or a tool returns an error you cannot read, email support@qrcodestack.com with the assistant you used and the time of the attempt. More general help is on /support.