Quality QR

Registre officiel Marketing et ventes

Create and manage trackable QR codes with scan tracking, analytics, and dynamic URL updates.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

Remote (streamable-http)
Claude Code
claude mcp add --transport http quality-qr 'https://quality-qr.app/api/mcp'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "quality-qr": {
            "type": "http",
            "url": "https://quality-qr.app/api/mcp"
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Quality QR MCP Server
  2. Setup
  3. Available Tools
  4. QR Code Types
  5. Rate Limits
  6. Security
  7. Links
  8. Protocol

Quality QR MCP Server

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

Setup

1. Get an API Key

Sign up at quality-qr.app and generate an API key at Dashboard > Settings > API Keys.

2. Configure Your MCP Client

Smithery users: If you install via Smithery, you'll be prompted for your apiKey directly — Smithery handles the Authorization header for you. The configs below are for manual setup.

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on Mac):

{
  "mcpServers": {
    "quality-qr": {
      "url": "https://quality-qr.app/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Cursor

Add to your Cursor MCP settings:

{
  "mcpServers": {
    "quality-qr": {
      "url": "https://quality-qr.app/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Claude Code
claude mcp add quality-qr --transport http https://quality-qr.app/api/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"
3. Start Using It

Ask your AI assistant:

  • "Create a QR code for https://example.com";
  • "Make a WiFi QR code for network MyWiFi with password guest123"
  • "Show me the analytics for my QR codes"
  • "List all my QR codes"
  • "Disable QR code abc123"

Available Tools

ToolDescription
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.

QR Code Types

Dynamic (URL can be changed after printing): URL, PDF, Menu, App Store, Social

Static (data encoded directly): WiFi, vCard, Email, Phone, SMS, Text, Event

Rate Limits

MCP tool calls count against your API rate limit. Protocol messages (initialize, tools/list) are free.

PlanTool Calls / MonthAnalytics HistoryPrice
Free1007 daysFree
Pro1,00030 days€10/mo
Business10,0001 year€30/mo
Rate-Limit Response Headers

Every response includes headers to help you manage usage:

HeaderDescription
X-RateLimit-LimitMaximum tool calls allowed per month on your plan
X-RateLimit-RemainingTool calls remaining in the current billing period
X-RateLimit-ResetUTC timestamp when the limit resets (ISO 8601)
Retry-AfterSeconds 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.

Security

  • All requests authenticated via API key (Bearer token)
  • Keys can be revoked instantly from the dashboard
  • QR codes are scoped to your account (no cross-user access)
  • No admin, billing, or team management operations exposed
  • GDPR and CCPA compliant, hosted on Cloudflare's global edge network
  • See SECURITY.md to report a vulnerability, and PRIVACY.md for data handling details
API Key Management

Your API key grants full access to your QR codes and analytics. Treat it like a password.

  • Rotate regularly. Generate a new key in Dashboard > Settings > API Keys, update your MCP client config, then revoke the old key. You can have multiple active keys to allow zero-downtime rotation.
  • Revoke compromised keys immediately. Revocation takes effect instantly — any in-flight requests using the old key will fail.
  • Restrict access to config files. MCP client configs store your key in plaintext. On macOS/Linux, ensure only your user can read them (e.g., chmod 600). Avoid committing config files with real keys to version control.

Protocol

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.

Questions fréquentes

Qu'est-ce que Quality QR ?

Create and manage trackable QR codes with scan tracking, analytics, and dynamic URL updates.

Comment installer Quality QR ?

Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http quality-qr 'https://quality-qr.app/api/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour Quality QR ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

Quality QR est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient Quality QR ?

Il est publié par silly-geese. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.