Developers
Let your AI agent create QR codes.
Our MCP server creates static QR codes for Claude, ChatGPT, Cursor and other MCP clients. It is free and needs no account. Input is checked like in the web generator.
MCP server URL
https://pineqr.com/mcpSetup
Connect your client
Claude
On claude.ai or in the desktop app, open Settings, then Connectors.
Choose Add custom connector and paste the URL. No sign-in is needed.
Claude Code
Run this command in your terminal:
claude mcp add --transport http qr-codes https://pineqr.com/mcpChatGPT
Turn on developer mode in the settings under Apps, then create an app.
Use the URL above and choose no authentication.
Cursor
Add the server to ~/.cursor/mcp.json:
{ "mcpServers": { "qr-codes": { "url": "https://pineqr.com/mcp" } } }
Tools
What the agent can call
create_qr_code
Type, content, style and format. Returns the SVG as text and a PNG image. Wrong input, such as a Wi-Fi password that phones reject or an invalid IBAN, comes back as an error that names the field.
list_qr_types
All 9 code types with their fields, limits and allowed values.
Example arguments for create_qr_code
{
"type": "url",
"content": {
"url": "https://www.wikipedia.org"
},
"style": {
"modules": "rounded",
"corners": "rounded"
},
"format": "both",
"size": 1024
}Limits
Limits against abuse
- Calls per session
- 30 per minute per MCP session (header Mcp-Session-Id)
- Requests per IP address
- 600 per minute for all requests, also without a session ID (IPv6: per /64 network)
- Batches
- each message counts as one request, at most 10 messages per batch
- Requests in total
- 1,200 per minute
- Request size
- 64 KB
- PNG size
- 128 to 1,024 px, at least 3 px per module; larger codes as SVG
- Codes rendered at once
- 2, with up to 20 waiting
- Above a limit or when busy
- HTTP 429 with Retry-After
What happens to the content
Unlike the web generator, the content of a code created through MCP passes through our server. It is processed in memory, the finished image is read back and then returned. We do not store or log it.