/mcp richiede un token Bearer nell’intestazione Authorization. I client MCP ne ottengono uno automaticamente tramite il flusso OAuth 2.1 PKCE: non c’è alcuna chiave API da creare, incollare o rigenerare. Puoi anche fornire un token manualmente per i test.
Flusso OAuth 2.1 PKCE
Flowstep gestisce un proprio server di autorizzazione OAuth 2.1 suhttps://api.flowstep.ai. I client MCP individuano e completano il flusso automaticamente: aprono una finestra del browser perché tu possa accedere e approvare l’accesso, poi gestiscono lo scambio del token in background. I client possono registrarsi dinamicamente, quindi non devi configurare prima un ID client.
Metodi di accesso supportati
La pagina di autorizzazione in/oauth/authorize supporta:
- Email/password: qualsiasi account Flowstep con una password impostata
- Google SSO: reindirizza tramite l’autenticazione social di Supabase e torna automaticamente al client
Rivedi e approva l’accesso
Dopo l’accesso, Flowstep mostra una schermata di consenso prima di emettere un token: nessun client può completare la connessione senza la tua approvazione esplicita. La schermata è intitolata Authorize access (autorizza l’accesso) e indica il client che richiede l’accesso: il nome del client in grassetto, seguito dalla frase “is requesting access to your Flowstep account” (il client richiede l’accesso al tuo account Flowstep). Poi mostra You’ll be redirected to (verrai reindirizzato a) e l’host di destinazione. Scegli Allow per completare la connessione oppure Deny per annullarla. Se rifiuti, il client riceve un erroreaccess_denied e non viene emesso alcun token.
Creazione dell’account per gli utenti del connettore di claude.ai
La pagina di accesso OAuth non include un modulo di registrazione. Se aggiungi il connettore Flowstep dalla directory dei connettori di Claude e non hai ancora un account Flowstep, creane prima uno su app.flowstep.ai, poi torna a Claude per completare la connessione.Cookie fallback
Se non è presente alcuna intestazioneAuthorization, il middleware ricorre a una sessione Supabase basata su cookie. Questo funziona quando apri /mcp direttamente dal browser con una sessione Flowstep attiva. I client MCP usano sempre il percorso Bearer.
Token manuale (test)
Per chiamare l’endpoint direttamente senza un flusso OAuth del client:- Accedi a app.flowstep.ai nel browser
- Apri DevTools → Console ed esegui:
- Passa il token come intestazione: