Skip to content

MCP Server

MCP Server

qr3.app exposes an MCP server for AI tools like Claude and Cursor. The current server uses a standard HTTP transport and bearer authentication.

Setup

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
"mcpServers": {
"qr3": {
"url": "https://mcp.qr3.app/mcp",
"headers": {
"Authorization": "Bearer qr3_sk_your_key"
}
}
}
}

Available tools

Core tools

ToolDescription
create_qrCreate a URL, vCard, WiFi, email, SMS, location, event, social, or WhatsApp QR code
update_qrUpdate an existing QR code’s target URL, status, tags, or expiry
list_qrsList QR codes with filtering and pagination
get_qr_statsGet aggregated scan stats for a QR code
create_batchCreate multiple QR codes in one request
create_vcard_qrCreate a vCard QR code
create_wifi_qrCreate a WiFi QR code
get_imageGet a QR image URL or base64 data
shorten_urlShorten a URL and optionally create a QR code

DPP resources

The server also exposes static resources for the DPP contract:

URIContent
qr3://qr-typesSupported QR code and DPP payload types
qr3://error-codesError types and handling guidance
qr3://rate-limitsPlan-based rate limits
qr3://quickstartQuickstart guide
qr3://dpp-schemaBattery-first DPP contract
qr3://gs1-test-vectorsGS1 resolver examples
qr3://dpp-content-negotiation-examplesResolver response examples

Example prompts

Create a QR code for https://example.com
Show me the scan stats for qr_abc123
Create a battery DPP with GTIN 04012345678901 and the required battery data