MCP-server
MCP-server
qr3.app MCP-server tillhandahåller de senaste QR- och DPP-verktygen för Claude, Cursor och andra MCP-kompatibla klienter. Servern körs över HTTP med Bearer-autentisering.
Säker anslutning
Endpoint: https://mcp.qr3.app/mcp
Den aktuella fjärrservern använder HTTP Bearer-autentisering:
Authorization: Bearer <API_KEY>Använd endast en MCP-klient som kan skicka en anpassad HTTP-header Authorization från sin säkra lagring av autentiseringsuppgifter. Lägg aldrig en API-nyckel i en projektkonfigurationsfil eller i ett repository.
Claude Remote Connectors använder OAuth. qr3 erbjuder för närvarande endast autentisering med Bearer-nyckel och är därför inte direkt kompatibel med detta connector-flöde förrän OAuth-stöd har lagts till.
Discovery utan API-nyckel
En klient behöver inte först be om inloggningsuppgifter för att ta reda på vad denna server erbjuder. Följande metoder besvaras av https://mcp.qr3.app/mcp utan Authorization-header:
| Metod | Returnerar |
|---|---|
initialize | Protokollversion, Capabilities, servernamn |
tools/list | alla verktyg samt indataschema |
resources/list | katalogen över statiska resurser |
resources/read | innehållet i en enskild resurs |
prompts/list | promptlistan |
ping | tillgänglighet |
Varje metod som rör en Workspace körs via tools/call — och den kräver fortfarande Bearer-nyckeln. Utan den svarar servern med HTTP 401, application/problem+json och WWW-Authenticate: Bearer realm="qr3.app".
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":{}}'För klienter som inte talar MCP finns samma katalog som enkel JSON på https://mcp.qr3.app/resources, och en enskild resurs på https://mcp.qr3.app/resources/<uri-ohne-qr3://>.
Tillgängliga verktyg
Kärnverktyg
| Verktyg | Beskrivning |
|---|---|
create_qr | Skapa en QR-kod för en URL |
update_qr | Ändra mål-URL, status, taggar, anteckningar eller utgångsdatum för en QR-kod |
list_qrs | Lista QR-koder med statusfilter och markörbaserad paginering |
get_qr_stats | Hämta aggregerad skanningsstatistik för en QR-kod |
create_batch | Skapa QR-koder från en lista med URL:er (högst 50) |
create_dpp_qr | Skapa en DPP-QR-kod för ett batteri, en textil eller en allmän produkt |
create_vcard_qr | Skapa en statisk vCard-QR-kod |
create_wifi_qr | Skapa en statisk WiFi-QR-kod |
validate_dpp | Validera DPP-data utan att skapa dem |
get_image | Hämta en API-tillhandahållen URL till en PNG-, SVG-, PDF- eller EPS-fil |
shorten_url | Skapa en dynamisk URL-QR-kod och returnera dess korta URL |
DPP-resurser
Servern tillhandahåller även statiska resurser för DPP-kontraktet:
| URI | Innehåll |
|---|---|
qr3://qr-types | De sex typerna i Codes API: URL, vCard, WiFi, e-post, SMS och plats |
qr3://error-codes | Feltyper och lösningsförslag |
qr3://rate-limits | Planbaserade rate-limits |
qr3://quickstart | Snabbstartsguide |
qr3://dpp-schema | Batterifokuserat DPP-kontrakt |
qr3://gs1-test-vectors | GS1-resolver-exempel |
qr3://dpp-content-negotiation-examples | Svarsexempel från resolvern |
Exempel på prompter
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