Skip to content

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/mcp

Streamable HTTP, no authentication. Only static codes: the content is stored in the code, so the code works without us.

Setup

Connect your client

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.