QRKit MCP Server
MCP lets an AI assistant use QRKit for you. Create, edit and track QR codes from Claude, ChatGPT, Cursor and more. Paste one URL and sign in — no API key, nothing to install.
https://api.useqrkit.com/mcpWhat you can ask
Talk to your QR codes
Once connected, the assistant picks the right tool for the request. A few things people ask:
- “Create a QR code for https://example.com/spring-sale and show me the PNG.”
- “Make a WiFi QR code for the network "Studio-Guest" with password 7hG2!pq.”
- “Point my "Table tent" QR code at the new booking link instead.”
- “How many scans did my "Poster A" code get last week, and from which cities?”
- “Put every code tagged "event" into a folder called Conference 2026.”
- “Create 120 dynamic codes from this list of URLs, all with the black-on-white rounded design.”
- “Is my Zapier webhook still delivering? Show the last failed delivery.”
Connect
One URL to paste, one sign-in
Paste the server URL into your assistant and sign in with your QRKit account. The assistant identifies itself to QRKit on its own, so there is no client ID, secret or API key to copy.
https://api.useqrkit.com/mcpCursor is the exception: it needs the public QRKit client ID cbr3QSYxMJQg8jRJ, shown in its tab. There is no secret anywhere.
Claude Free (one custom connector), Pro, Max, Team and Enterprise, on claude.ai, the desktop app and mobile. Add it once; connectors follow your Claude account.
- 1
Create a free QRKit account, or sign in if you have one.
- 2
In Claude, open Customize → Connectors and click "Add custom connector". On Team or Enterprise an owner does this under Organization settings → Connectors → Add → Custom.
- 3
Paste the server URL. If Claude asks how it should identify itself, keep "Use Claude's published identity". Leave the client ID and secret empty.
https://api.useqrkit.com/mcp - 4
Click Add, then Connect. Sign in to QRKit and approve the permissions on the consent screen. That is it — ask Claude to create a QR code.
ChatGPT Plus, Pro, Business, Enterprise and Edu with Developer mode on. Not available on the free ChatGPT plan.
We have not been able to test this flow end to end on a paid ChatGPT plan, so the labels you see may differ slightly.
- 1
Create a free QRKit account, or sign in if you have one.
- 2
In ChatGPT, open Settings → Apps & Connectors → Advanced settings and turn on Developer mode.
- 3
Back in Apps & Connectors choose Create, name it QRKit and paste the server URL.
https://api.useqrkit.com/mcp - 4
Set Authentication to OAuth and leave the client ID and secret empty: ChatGPT identifies itself to QRKit automatically. If it asks for a registration method, choose the client metadata document (CIMD).
- 5
Create the app, then sign in to QRKit and approve the permissions. Enable QRKit in a chat from the Developer mode tool picker.
Any current Claude Code install. --scope user makes QRKit available in every project; leave it out to add it to the current project only.
- 1
Create a free QRKit account, or sign in if you have one.
- 2
Run this in your terminal.
claude mcp add --transport http --scope user qrkit https://api.useqrkit.com/mcp - 3
Start Claude Code, type /mcp, choose qrkit and pick Authenticate. Sign in to QRKit in the browser tab that opens and approve the permissions.
/mcp
VS Code with GitHub Copilot. MCP tools are used from Copilot Chat in agent mode.
- 1
Create a free QRKit account, or sign in if you have one.
- 2
Run "MCP: Open User Configuration" from the Command Palette to make QRKit available in every workspace, and add the qrkit server. "MCP: Add Server" → HTTP does the same through a guided prompt.
{ "servers": { "qrkit": { "type": "http", "url": "https://api.useqrkit.com/mcp" } } } - 3
Start the server from the code lens above it, or from "MCP: List Servers". When VS Code asks to sign in, allow it, sign in to QRKit and approve the permissions.
- 4
Open Copilot Chat in agent mode; the QRKit tools appear in the tools picker.
Codex CLI. The Codex IDE extension and the ChatGPT desktop app read the same configuration, so adding it once covers all of them.
- 1
Create a free QRKit account, or sign in if you have one.
- 2
Add the server.
codex mcp add qrkit --url https://api.useqrkit.com/mcp - 3
Sign in: a browser tab opens; sign in to QRKit and approve the permissions. In the IDE extension or the desktop app, click Authenticate next to qrkit instead.
codex mcp login qrkit - 4
Check the connection.
codex mcp list
The Cursor desktop app. Cursor does not identify itself automatically yet, so it is the one client that needs the QRKit client ID; it is public, and there is no secret.
- 1
Create a free QRKit account, or sign in if you have one.
- 2
Open ~/.cursor/mcp.json (or .cursor/mcp.json in a project) and add the qrkit server with the QRKit client ID. Leave out CLIENT_SECRET.
{ "mcpServers": { "qrkit": { "url": "https://api.useqrkit.com/mcp", "auth": { "CLIENT_ID": "cbr3QSYxMJQg8jRJ" } } } } - 3
Open Cursor's MCP settings, find qrkit and connect it. Sign in to QRKit in the browser and approve the permissions.
A current version of opencode (run opencode upgrade if sign-in asks for a client ID).
- 1
Create a free QRKit account, or sign in if you have one.
- 2
Add the qrkit server to opencode.json in your project, or to ~/.config/opencode/opencode.json for every project.
{ "$schema": "https://opencode.ai/config.json", "mcp": { "qrkit": { "type": "remote", "url": "https://api.useqrkit.com/mcp" } } } - 3
Sign in: a browser tab opens; sign in to QRKit and approve the permissions.
opencode mcp auth qrkit
Tools
Everything the assistant can do
Twenty tools, the same ones behind the QRKit REST API. Read-only tools never change anything. Plan limits are enforced per call, and a refused call tells the assistant why.
Account
get_accountread-onlyWhich workspace is connected, its plan and granted scopes. Assistants call this first.
Plan: All plans
QR codes
create_qr_codeCreate a URL, social link, WhatsApp, Telegram, location, app store, review page, WiFi, vCard, text, email, SMS or event code, with colors, gradients, dot and eye shapes, error correction, a logo and a transparent background.
Plan: Free plan: static codes only
create_gs1_qr_codeCreate a GS1 Digital Link code for product packaging: GTIN, batch, serial and expiry, resolved by QRKit or by your own resolver. The assistant confirms the identifier with you first, because it can never be changed.
Plan: QRKit-hosted (dynamic) GS1 codes: paid plans
list_qr_codesread-onlySearch and page through the workspace, filtered by kind, status, folder or text.
Plan: All plans
get_qr_coderead-onlyOne code by id: destination, design, folder, tags, scan count.
Plan: All plans
update_qr_codeRe-point a dynamic code without reprinting (review pages, app-store codes and other dashboard-built pages are edited in the dashboard); rename or restyle a static one.
Plan: Editing dynamic codes: paid plans
delete_qr_codeSoft-delete a code. The assistant is told to confirm with you first.
Plan: All plans
download_qr_coderead-onlyThe image as SVG markup, or an inline PNG up to 1024 px.
Plan: All plans
get_qr_analyticsread-onlyScans by day, country, city, device, browser and OS for a dynamic code.
Plan: Paid plans; dynamic codes only
Bulk
create_batchUp to 1,000 codes in one call sharing a design or saved template.
Plan: Plus and above
list_batchesread-onlyYour batches, newest first.
Plan: All plans
get_batchread-onlyPer-item status and the created ids once a batch finishes.
Plan: All plans
download_batchread-onlyWhere to fetch the finished ZIP (too large to inline).
Plan: All plans
Folders
create_folderA new folder to file codes into.
Plan: All plans
list_foldersread-onlyEvery folder in the workspace.
Plan: All plans
update_folderRename a folder.
Plan: All plans
delete_folderRemove a folder; the codes inside are kept and become unfiled.
Plan: All plans
Webhooks (read-only)
list_webhooksread-onlyConfigured endpoints, their events and status. Signing secrets stay masked.
Plan: Paid plans
get_webhookread-onlyOne endpoint with its last success and failure.
Plan: Paid plans
list_webhook_deliveriesread-onlyDelivery attempts with response codes, for debugging an integration.
Plan: Paid plans
Plans
Your QRKit plan sets the limits
Free account
- Static QR codes (fixed content, no tracking)
- 50 requests a month, up to 5 a minute
- Folders, downloads, account info
- Refused calls still count toward the 50
Paid plans
- Dynamic QR codes: change the destination after printing
- Scan analytics by day, place and device
- Higher monthly request quotas
- Bulk creation of up to 1,000 codes per call on Plus and above
Compare plans on the pricing page.
Access
You approve a short, fixed list of permissions
The assistant signs in as you through OAuth 2.1. The consent screen lists what it may do; nothing outside that list is reachable, and no API key is ever created or shown. Deleting a code is a soft delete, and the tool tells the assistant to confirm with you before it does.
profileYour name and avatar (standard sign-in)
emailYour email address (standard sign-in)
qr:readView QR codes
qr:writeCreate and edit QR codes
analytics:readView scan analytics
webhooks:readView webhook settings
To disconnect, remove the connector in Claude or ChatGPT, or remove the qrkit server from your editor or CLI (for example claude mcp remove qrkit). The assistant can no longer reach your workspace after that.
QRKit MCP Server — Frequently Asked Questions
Connect QRKit to your assistant
A free account is all it takes. Paste the server URL, sign in, and start asking.
