Een niet-geauthenticeerd verzoek krijgt
401 met een WWW-Authenticate-header (zie hieronder).
OAuth
Het endpoint is een OAuth 2.1 protected resource. De autorisatieserver wordt gehost door Scalekit, waarbij het inloggen zelf gedelegeerd wordt aan het storekit-dashboard, zodat een gebruiker inlogt met zijn gewone storekit-credentials.1
Discovery
Een niet-geauthenticeerde Doe een De metadata van de autorisatieserver zelf staat zoals gebruikelijk op zijn
POST /mcp geeft terug:GET op die URL voor de protected-resource metadata:/.well-known/oauth-authorization-server-pad. Clients registreren zichzelf daarbij; er is geen client-ID of secret om te configureren. Clients die de MCP-autorisatiespec ondersteunen (Claude, ChatGPT, Cursor, VS Code, Claude Code) doen dit allemaal zonder configuratie.2
Aanmelden
De autorisatieserver stuurt de gebruiker door naar het storekit-dashboard, dat Connecting your MCP client, please wait… toont terwijl het het loginverzoek bevestigt met de storekit-API, en de gebruiker daarna terugstuurt naar de client. Een gebruiker die niet is ingelogd op het dashboard, logt eerst in. Als de gebruiker bij meerdere accounts hoort, herleidt de token naar hun eerste account; er is geen accountkiezer.
3
Calls
Stuur het access token als
Authorization: Bearer. De sub van de token is de storekit-gebruiker; de scope-claim wordt aan het verzoek gehangen als scopes (default read). Ververs zoals je OAuth-bibliotheek voorschrijft; een verlopen token krijgt een 401 en de client draait discovery opnieuw.Rollen van dashboard-gebruikers en per-filiaal-toegang zijn niet van toepassing op MCP. Een token voor een gebruiker die in het dashboard één filiaal kan zien, leest elk filiaal op het account en kan de twee write-tools aanroepen. Kies wie er verbinding maakt met dat in het achterhoofd — zie Rechten en privacy.
Het endpoint controleren
Een niet-geauthenticeerde call is voldoende om te bevestigen dat de server bereikbaar is en om de discovery-header te zien die een client volgt:401 Unauthorized met de hierboven getoonde WWW-Authenticate-header. Vragen over toegang of de bèta: mcp@storekit.com.
Origin- en Host-checks
Verzoeken met eenOrigin-header worden gecontroleerd tegen de allow-list van browser-origins van storekit wanneer die is geconfigureerd, en met 403 afgewezen vóór authenticatie als ze niet overeenkomen. Verzoeken zonder een Origin-header (elke desktopclient, CLI en server) gaan rechtstreeks naar authenticatie. De Host-header moet overeenkomen met de publieke hostnaam.
Rate limit
60 verzoeken per rollende minuut, gekoppeld aan gebruiker (op IP vóór authenticatie). Wie dat overschrijdt, krijgt HTTP429 met een Retry-After-header, buiten de MCP-envelop om.