Saltar al contingut principal
L’endpoint /mcp requereix un access_token de Supabase passat com a token de Bearer. La majoria de clients MCP l’obtenen automàticament a través del flux OAuth 2.1 PKCE. Podeu proporcionar un token manualment per a proves.

Flux OAuth 2.1 PKCE

Flowstep implementa un servidor d’autorització OAuth 2.1 complet a https://api.flowstep.ai. Els clients MCP el descobreixen a través d’endpoints de metadades RFC estàndards.

Cadena de descobriment

Endpoints OAuth

Mètodes de connexió suportats

La pàgina d’autorització a /oauth/authorize permet:
  • Email/password — qualsevol compte Flowstep amb una contrasenya establerta
  • Google SSO — redirigeix a través de l’autenticació social de Supabase, torna al client automàticament

Creació de compte per a usuaris del connector de claude.ai

La pàgina de connexió OAuth no inclou un formulari de registre. Si us connecteu a través del connector personalitzat de claude.ai i no teniu encara un compte Flowstep, creeu-ne un primer a app.flowstep.ai, després torneu a la configuració del connector per autenticar-vos.

Mecànica de tokens

Els tokens es validen en cada sol·licitud a través de supabase.auth.getUser(token). Un token vençut o invàlid retorna 401 amb una capçalera WWW-Authenticate, que activa el flux de re-autenticació del client. Si no hi ha una capçalera Authorization, el middleware torna a una sessió Supabase basada en cookies. Això funciona quan accediu a /mcp directament des d’un navegador amb una sessió Flowstep activa. Els clients MCP sempre utilitzen la ruta de Bearer.

Token manual (proves)

Per cridar l’endpoint directament sense un flux OAuth del client:
  1. Inicieu sessió a app.flowstep.ai al vostre navegador
  2. Obriu DevTools → Console, executeu:
  1. Passeu el token com a capçalera:
Les sessions MCP duren 30 dies — el servidor actualitza el token subjacent transparentment, de manera que els clients que utilitzen el flux OAuth no necessiten re-autenticar-se durant l’ús normal. Un token extret manualment com el de dalt segueix vencent al cap d’aproximadament una hora; és només per a proves ràpides.