Eine unauthentifizierte Anfrage erhält
401 mit einem WWW-Authenticate-Header (unten).
OAuth
Der Endpoint ist eine OAuth-2.1-geschützte Ressource. Der Authorization Server wird von Scalekit gehostet, mit dem Login selbst an das storekit-Dashboard delegiert, sodass ein Benutzer sich mit seinen normalen storekit-Zugangsdaten anmeldet.1
Discovery
Ein unauthentifiziertes Ein Die eigenen Metadaten des Authorization Servers liegen wie üblich unter seinem
POST /mcp gibt zurück:GET auf diese URL liefert die Protected-Resource-Metadaten:/.well-known/oauth-authorization-server-Pfad. Clients registrieren sich selbst dort; es gibt keine Client-ID oder Secret zum Konfigurieren. Clients, die die MCP-Authorization-Spezifikation unterstützen (Claude, ChatGPT, Cursor, VS Code, Claude Code), tun all das ohne Konfiguration.2
Anmeldung
Der Authorization Server leitet den Benutzer auf das storekit-Dashboard weiter, das Connecting your MCP client, please wait… anzeigt, während es die Anmeldeanfrage mit der storekit-API bestätigt, und dann zurück zum Client weiterleitet. Ein Benutzer, der nicht am Dashboard angemeldet ist, meldet sich zuerst an. Wenn der Benutzer zu mehreren Konten gehört, wird das Token auf sein erstes Konto aufgelöst; es gibt keinen Konto-Wähler.
3
Aufrufe
Senden Sie das Access-Token als
Authorization: Bearer. Der sub des Tokens ist der storekit-Benutzer; sein scope-Claim wird der Anfrage als scopes angefügt (Default: read). Aktualisieren Sie das Token, wie es Ihre OAuth-Bibliothek vorgibt; ein abgelaufenes Token erhält ein 401, und der Client führt die Discovery erneut aus.Dashboard-Benutzerrollen und filialbezogener Zugriff gelten nicht für MCP. Ein Token für einen Benutzer, der im Dashboard nur eine Filiale sehen kann, liest jede Filiale des Kontos und kann die beiden Write-Tools aufrufen. Wählen Sie entsprechend aus, wer sich verbindet — siehe Berechtigungen & Datenschutz.
Den Endpoint prüfen
Ein unauthentifizierter Aufruf reicht, um zu bestätigen, dass der Server erreichbar ist, und um den Discovery-Header zu sehen, dem ein Client folgt:401 Unauthorized mit dem oben gezeigten WWW-Authenticate-Header. Fragen zum Zugang oder zur Beta: mcp@storekit.com.
Origin- und Host-Prüfungen
Anfragen, die einenOrigin-Header tragen, werden gegen die Allow-List von Browser-Origins bei storekit geprüft, sofern eine konfiguriert ist, und mit 403 vor der Authentifizierung abgelehnt, wenn sie nicht übereinstimmen. Anfragen ohne Origin-Header — jeder Desktop-Client, CLI und Server — gehen direkt zur Authentifizierung. Der Host-Header muss dem öffentlichen Hostnamen entsprechen.
Rate-Limit
60 Anfragen pro rollierender Minute, geschlüsselt pro Benutzer (vor der Authentifizierung nach IP). Ein Überschreiten gibt HTTP429 mit einem Retry-After-Header zurück, außerhalb des MCP-Envelopes.