QRKit MCP Server
Create, edit and track QR codes from Claude, ChatGPT or Claude Code. Sign in with your QRKit account — 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
Three things to paste, one sign-in
Every client needs the same two values: the server URL and the QRKit OAuth client ID. There is no client secret — QRKit uses a public OAuth client with PKCE, so the ID below is safe to share.
Claude Pro, Max, Team and Enterprise, and Claude Free with one custom connector (as of September 2026). Add it once on claude.ai; connectors follow your Claude account.
- 1
Create a free QRKit account, or sign in if you have one.
- 2
In Claude, open Customize → Connectors, click + and choose "Add custom connector". On Team or Enterprise an owner does this under Organization settings → Connectors → Add → Custom → Web.
- 3
Paste the server URL.
https://api.useqrkit.com/mcp - 4
Open "Advanced settings" and paste this OAuth Client ID. Leave "OAuth Client Secret" empty — there is none.
cbr3QSYxMJQg8jRJ - 5
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.
- 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 paste this OAuth Client ID. Leave the client secret empty.
cbr3QSYxMJQg8jRJ - 5
Create the connector, then authorize it: sign in to QRKit and approve the permissions. Enable QRKit in a chat from the Developer mode tool picker.
Any Claude Code install. The command registers the server for the current project; add --scope user to make it available everywhere.
- 1
Create a free QRKit account, or sign in if you have one.
- 2
Run this in your terminal. No secret flag — QRKit uses a public OAuth client.
claude mcp add --transport http --client-id cbr3QSYxMJQg8jRJ --callback-port 8976 qrkit https://api.useqrkit.com/mcp - 3
Sign in when the browser tab opens, or run the login command later.
claude mcp login qrkit - 4
Check the connection.
claude mcp list
Tools
Everything the assistant can do
Nineteen 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
| Tool | What it does | Plan |
|---|---|---|
get_accountread-only | Which workspace is connected, its plan and granted scopes. Assistants call this first. | All plans |
QR codes
| Tool | What it does | Plan |
|---|---|---|
create_qr_code | Create a URL, WiFi, vCard, text, email, SMS or event code, with colors, gradients, dot and eye shapes, error correction, a logo and a transparent background. | Free plan: static codes only |
list_qr_codesread-only | Search and page through the workspace, filtered by kind, status, folder or text. | All plans |
get_qr_coderead-only | One code by id: destination, design, folder, tags, scan count. | All plans |
update_qr_code | Re-point a dynamic code without reprinting; rename or restyle a static one. | Editing dynamic codes: paid plans |
delete_qr_code | Soft-delete a code. The assistant is told to confirm with you first. | All plans |
download_qr_coderead-only | The image as SVG markup, or an inline PNG up to 1024 px. | All plans |
get_qr_analyticsread-only | Scans by day, country, city, device, browser and OS for a dynamic code. | Paid plans; dynamic codes only |
Bulk
| Tool | What it does | Plan |
|---|---|---|
create_batch | Up to 1,000 codes in one call sharing a design or saved template. | Plus and above |
list_batchesread-only | Your batches, newest first. | All plans |
get_batchread-only | Per-item status and the created ids once a batch finishes. | All plans |
download_batchread-only | Where to fetch the finished ZIP (too large to inline). | All plans |
Folders
| Tool | What it does | Plan |
|---|---|---|
create_folder | A new folder to file codes into. | All plans |
list_foldersread-only | Every folder in the workspace. | All plans |
update_folder | Rename a folder. | All plans |
delete_folder | Remove a folder; the codes inside are kept and become unfiled. | All plans |
Webhooks (read-only)
| Tool | What it does | Plan |
|---|---|---|
list_webhooksread-only | Configured endpoints, their events and status. Signing secrets stay masked. | Paid plans |
get_webhookread-only | One endpoint with its last success and failure. | Paid plans |
list_webhook_deliveriesread-only | Delivery attempts with response codes, for debugging an integration. | 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.
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 run claude mcp remove qrkit in Claude Code. That revokes the grant immediately.
QRKit MCP Server — Frequently Asked Questions
Connect QRKit to your assistant
A free account is all it takes. Paste the server URL and client ID, sign in, and start asking.
