Przejdź do głównej zawartości

Serwer MCP

Serwer MCP

Serwer MCP qr3.app udostępnia aktualne narzędzia QR i DPP dla Claude, Cursor oraz innych klientów obsługujących MCP. Serwer działa przez HTTP z uwierzytelnianiem Bearer.

Bezpieczne połączenie

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

Obecny zdalny serwer używa uwierzytelniania HTTP Bearer:

Authorization: Bearer <API_KEY>

Używaj wyłącznie klienta MCP, który potrafi wysłać niestandardowy nagłówek HTTP Authorization z bezpiecznego magazynu poświadczeń. Nigdy nie umieszczaj klucza API w pliku konfiguracji projektu ani w repozytorium.

Claude Remote Connectors używają OAuth. qr3 obecnie oferuje wyłącznie uwierzytelnianie kluczem Bearer, dlatego nie jest bezpośrednio zgodny z tym przepływem konektora, dopóki nie zostanie dodana obsługa OAuth.

Discovery bez klucza API

Klient nie musi najpierw pytać o dane uwierzytelniające, aby dowiedzieć się, co oferuje ten serwer. Na poniższe metody https://mcp.qr3.app/mcp odpowiada bez nagłówka Authorization:

MetodaZwraca
initializewersja protokołu, capabilities, nazwa serwera
tools/listwszystkie narzędzia wraz ze schematem wejściowym
resources/listkatalog zasobów statycznych
resources/readzawartość pojedynczego zasobu
prompts/listlista promptów
pingdostępność

Każda metoda, która dotyczy obszaru roboczego, działa przez tools/call — i ta nadal wymaga klucza Bearer. Bez niego serwer odpowiada kodem HTTP 401, application/problem+json oraz WWW-Authenticate: Bearer realm="qr3.app".

Okno terminala
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":{}}'

Dla klientów, którzy nie obsługują MCP, ten sam katalog jest dostępny jako zwykły JSON pod adresem https://mcp.qr3.app/resources, a pojedynczy zasób pod adresem https://mcp.qr3.app/resources/<uri-ohne-qr3://>.

Dostępne narzędzia

Narzędzia podstawowe

NarzędzieOpis
create_qrUtworzyć kod QR dla adresu URL
update_qrZmienić docelowy URL, status, tagi, notatki lub datę wygaśnięcia kodu QR
list_qrsWyświetlić kody QR z filtrem statusu i paginacją opartą na kursorze
get_qr_statsPobrać zagregowane statystyki skanowania dla kodu QR
create_batchUtworzyć kody QR z listy adresów URL (maks. 50)
create_dpp_qrUtworzyć kod QR DPP dla baterii, tekstyliów lub produktu ogólnego
create_vcard_qrUtworzyć statyczny kod QR vCard
create_wifi_qrUtworzyć statyczny kod QR WiFi
validate_dppZweryfikować dane DPP bez ich tworzenia
get_imagePobrać udostępniony przez API adres URL pliku PNG, SVG, PDF lub EPS
shorten_urlUtworzyć dynamiczny kod QR URL i zwrócić jego krótki adres URL

Zasoby DPP

Serwer udostępnia również statyczne zasoby (Resources) dla kontraktu DPP:

URIZawartość
qr3://qr-typesSześć typów Codes API: URL, vCard, WiFi, e-mail, SMS i lokalizacja
qr3://error-codesTypy błędów i wskazówki dotyczące ich rozwiązywania
qr3://rate-limitsLimity żądań (rate limits) zależne od planu
qr3://quickstartPrzewodnik szybkiego startu
qr3://dpp-schemaKontrakt DPP zorientowany na baterie
qr3://gs1-test-vectorsPrzykłady resolvera GS1
qr3://dpp-content-negotiation-examplesPrzykłady negocjacji zawartości (content negotiation) resolvera

Przykładowe prompty

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