Create and manage trackable QR codes with scan tracking, analytics, and dynamic URL updates.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Quality QR.
quality_qr_createCreate a trackable QR code. 12 types: URL, PDF, Menu, App Store, Social, WiFi, vCard, Email, Phone, SMS, Text, Event. Returns an inline SVG.
quality_qr_listList your QR codes with optional type filter and pagination.
quality_qr_getGet full details of a QR code by ID.
quality_qr_updateUpdate destination URL (dynamic types), rename, or enable/disable.
quality_qr_deletePermanently delete a QR code. Frees plan quota.
quality_qr_analyticsScan analytics: totals, daily trends, device breakdown, top countries.
Create and manage trackable QR codes through AI assistants like Claude, Cursor, and any MCP-compatible tool.
Unlike generic QR code generators, Quality QR codes are saved to your account with scan tracking, analytics, and the ability to update destinations without reprinting.
Endpoint: https://quality-qr.app/api/mcp
Sign up at quality-qr.app and generate an API key at Dashboard > Settings > API Keys.
Smithery users: If you install via Smithery, you'll be prompted for your
apiKeydirectly β Smithery handles theAuthorizationheader for you. The configs below are for manual setup.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on Mac):
Add to your Cursor MCP settings:
Ask your AI assistant:
| Tool | Description |
|---|---|
quality_qr_create | Create a trackable QR code. 12 types: URL, PDF, Menu, App Store, Social, WiFi, vCard, Email, Phone, SMS, Text, Event. Returns an inline SVG. |
quality_qr_list | List your QR codes with optional type filter and pagination. |
quality_qr_get | Get full details of a QR code by ID. |
quality_qr_update | Update destination URL (dynamic types), rename, or enable/disable. |
quality_qr_delete | Permanently delete a QR code. Frees plan quota. |
quality_qr_analytics | Scan analytics: totals, daily trends, device breakdown, top countries. |
Dynamic (URL can be changed after printing): URL, PDF, Menu, App Store, Social
Static (data encoded directly): WiFi, vCard, Email, Phone, SMS, Text, Event
MCP tool calls count against your API rate limit. Protocol messages (initialize, tools/list) are free.
| Plan | Tool Calls / Month | Analytics History | Price |
|---|---|---|---|
| Free | 100 | 7 days | Free |
| Pro | 1,000 | 30 days | β¬10/mo |
| Business | 10,000 | 1 year | β¬30/mo |
Every response includes headers to help you manage usage:
| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum tool calls allowed per month on your plan |
X-RateLimit-Remaining | Tool calls remaining in the current billing period |
X-RateLimit-Reset | UTC timestamp when the limit resets (ISO 8601) |
Retry-After | Seconds to wait before retrying (only present on 429 responses) |
When you receive a 429 Too Many Requests response, wait for the number of seconds specified in Retry-After before retrying.
Your API key grants full access to your QR codes and analytics. Treat it like a password.
chmod 600). Avoid committing config files with real keys to version control.This is a remote MCP server using Streamable HTTP transport (JSON-RPC 2.0 over HTTP POST). No local installation required. Compatible with MCP protocol version 2025-03-26.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/quality-qr)<a href="https://allmcps.com/mcp/quality-qr"><img src="https://allmcps.com/api/badge/quality-qr?style=directory" alt="Quality QR on AllMCPs" /></a>