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" } } }}Edit .cursor/mcp.json in your project root:
{ "mcpServers": { "qr3": { "url": "https://mcp.qr3.app/mcp", "headers": { "Authorization": "Bearer qr3_sk_your_key" } } }}Available tools
Core tools
| Tool | Description |
|---|---|
create_qr | Create a URL, vCard, WiFi, email, SMS, location, event, social, or WhatsApp QR code |
update_qr | Update an existing QR codeβs target URL, status, tags, or expiry |
list_qrs | List QR codes with filtering and pagination |
get_qr_stats | Get aggregated scan stats for a QR code |
create_batch | Create multiple QR codes in one request |
create_vcard_qr | Create a vCard QR code |
create_wifi_qr | Create a WiFi QR code |
get_image | Get a QR image URL or base64 data |
shorten_url | Shorten a URL and optionally create a QR code |
DPP resources
The server also exposes static resources for the DPP contract:
| URI | Content |
|---|---|
qr3://qr-types | Supported QR code and DPP payload types |
qr3://error-codes | Error types and handling guidance |
qr3://rate-limits | Plan-based rate limits |
qr3://quickstart | Quickstart guide |
qr3://dpp-schema | Battery-first DPP contract |
qr3://gs1-test-vectors | GS1 resolver examples |
qr3://dpp-content-negotiation-examples | Resolver 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