Hoppa till innehåll

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:

MetodReturnerar
initializeProtokollversion, Capabilities, servernamn
tools/listalla verktyg samt indataschema
resources/listkatalogen över statiska resurser
resources/readinnehållet i en enskild resurs
prompts/listpromptlistan
pingtillgä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".

Terminal window
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

VerktygBeskrivning
create_qrSkapa 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_qrsLista QR-koder med statusfilter och markörbaserad paginering
get_qr_statsHämta aggregerad skanningsstatistik för en QR-kod
create_batchSkapa QR-koder från en lista med URL:er (högst 50)
create_dpp_qrSkapa en DPP-QR-kod för ett batteri, en textil eller en allmän produkt
create_vcard_qrSkapa en statisk vCard-QR-kod
create_wifi_qrSkapa en statisk WiFi-QR-kod
validate_dppValidera DPP-data utan att skapa dem
get_imageHämta en API-tillhandahållen URL till en PNG-, SVG-, PDF- eller EPS-fil
shorten_urlSkapa en dynamisk URL-QR-kod och returnera dess korta URL

DPP-resurser

Servern tillhandahåller även statiska resurser för DPP-kontraktet:

URIInnehåll
qr3://qr-typesDe sex typerna i Codes API: URL, vCard, WiFi, e-post, SMS och plats
qr3://error-codesFeltyper och lösningsförslag
qr3://rate-limitsPlanbaserade rate-limits
qr3://quickstartSnabbstartsguide
qr3://dpp-schemaBatterifokuserat DPP-kontrakt
qr3://gs1-test-vectorsGS1-resolver-exempel
qr3://dpp-content-negotiation-examplesSvarsexempel 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