Aller au contenu

Serveur MCP

Serveur MCP

Le serveur MCP qr3.app fournit les outils QR et DPP actuels pour Claude, Cursor et d’autres clients compatibles MCP. Le serveur fonctionne via HTTP avec authentification Bearer.

Connexion sécurisée

Endpoint: https://mcp.qr3.app/mcp

Le serveur distant actuel utilise l’authentification HTTP Bearer :

Authorization: Bearer <API_KEY>

Utilisez uniquement un client MCP capable d’envoyer un en-tête HTTP Authorization personnalisé depuis son stockage sécurisé d’identifiants. N’enregistrez jamais une clé API dans un fichier de configuration du projet ou dans un dépôt.

Les connecteurs distants de Claude utilisent OAuth. qr3 ne propose actuellement que l’authentification par clé Bearer ; il n’est donc pas directement compatible avec ce flux de connecteur tant que la prise en charge d’OAuth n’est pas ajoutée.

Découverte sans clé API

Un client n’a pas besoin de demander d’abord des identifiants pour découvrir ce que ce serveur propose. Les méthodes suivantes sont traitées par https://mcp.qr3.app/mcp sans en-tête Authorization :

MéthodeFournit
initializeVersion du protocole, capabilities, nom du serveur
tools/listtous les outils avec leur schéma de saisie
resources/listle catalogue des ressources statiques
resources/readle contenu d’une ressource individuelle
prompts/listla liste des prompts
pingaccessibilité

Chaque méthode qui touche à un espace de travail passe par tools/call — et celle-ci requiert toujours la clé Bearer. Sans elle, le serveur répond avec HTTP 401, application/problem+json et WWW-Authenticate: Bearer realm="qr3.app".

Fenêtre de terminal
curl -s https://mcp.qr3.app/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"resources/list","params":{}}'

Pour les clients qui ne parlent pas MCP, le même catalogue est disponible sous forme de JSON simple à l’adresse https://mcp.qr3.app/resources, et une ressource individuelle à l’adresse https://mcp.qr3.app/resources/<uri-ohne-qr3://>.

Outils disponibles

Outils principaux

OutilDescription
create_qrCréer un code QR pour une URL
update_qrModifier l’URL cible, le statut, les tags, les notes ou l’expiration d’un code QR
list_qrsLister les codes QR avec un filtre de statut et une pagination par curseur
get_qr_statsRécupérer les statistiques de scan agrégées pour un code QR
create_batchCréer des codes QR à partir d’une liste d’URL (50 max.)
create_dpp_qrCréer un code QR DPP pour une batterie, un textile ou un produit général
create_vcard_qrCréer un code QR vCard statique
create_wifi_qrCréer un code QR WiFi statique
validate_dppValider les données DPP sans les créer
get_imageRécupérer une URL de ressource PNG, SVG, PDF ou EPS fournie par l’API
shorten_urlCréer un code QR d’URL dynamique et renvoyer son URL courte

Ressources DPP

Le serveur fournit également des ressources statiques pour le contrat DPP :

URIContenu
qr3://qr-typesLes six types de la Codes API : URL, vCard, WiFi, e-mail, SMS et localisation
qr3://error-codesTypes d’erreurs et conseils de résolution
qr3://rate-limitsLimites de taux basées sur le forfait
qr3://quickstartGuide de démarrage rapide
qr3://dpp-schemaContrat DPP centré sur les batteries
qr3://gs1-test-vectorsExemples de résolveur GS1
qr3://dpp-content-negotiation-examplesExemples de négociation de contenu du résolveur

Exemples de prompts

Erstelle einen QR-Code für https://example.com
Zeige mir die Scan-Statistiken für qr_abc123
Erstelle einen Batterie-DPP mit GTIN 04012345678901 und den Pflichtfeldern