/mcp exige un jeton Bearer dans l’en-tête Authorization. Les clients MCP en obtiennent un automatiquement grâce au flux OAuth 2.1 PKCE. Il n’y a aucune clé API à créer, à coller ni à renouveler. Vous pouvez aussi fournir un jeton manuellement à des fins de test.
Flux OAuth 2.1 PKCE
Flowstep exécute son propre serveur d’autorisation OAuth 2.1 à l’adressehttps://api.flowstep.ai. Les clients MCP découvrent le flux et le mènent à terme automatiquement : ils ouvrent une fenêtre de navigateur pour que vous vous connectiez et approuviez l’accès, puis gèrent l’échange de jetons en arrière-plan. Les clients peuvent s’enregistrer eux-mêmes dynamiquement; vous n’avez donc pas à configurer d’identifiant client au préalable.
Méthodes de connexion prises en charge
La page d’autorisation à/oauth/authorize prend en charge :
- Courriel et mot de passe : tout compte Flowstep dont le mot de passe est défini
- Google SSO : redirige par l’authentification sociale Supabase, puis revient automatiquement au client
Examiner et approuver l’accès
Après vous être connecté, Flowstep affiche un écran de consentement avant d’émettre un jeton. Aucun client ne peut terminer la connexion sans votre approbation explicite. L’écran porte le titre Authorize access et indique le client qui demande l’accès : le nom du client est en gras, suivi de « is requesting access to your Flowstep account » (le client demande l’accès à votre compte Flowstep). L’écran affiche ensuite You’ll be redirected to et l’hôte de destination. Choisissez Allow pour terminer la connexion, ou Deny pour l’annuler. Refuser renvoie au client une erreuraccess_denied et n’émet aucun jeton.
Création de compte pour les utilisateurs du connecteur claude.ai
La page de connexion OAuth ne comporte pas de formulaire d’inscription. Si vous ajoutez le connecteur Flowstep depuis le répertoire de connecteurs de Claude et que vous n’avez pas encore de compte Flowstep, créez-en un d’abord sur app.flowstep.ai, puis revenez à Claude pour terminer la connexion.Solution de repli par témoins
Si aucun en-têteAuthorization n’est présent, l’intergiciel se rabat sur une session Supabase fondée sur des témoins (cookies). Cela fonctionne lorsque vous accédez à /mcp directement depuis un navigateur où une session Flowstep est active. Les clients MCP utilisent toujours le chemin Bearer.
Jeton manuel (tests)
Pour appeler le point de terminaison directement, sans flux OAuth client :- Connectez-vous à app.flowstep.ai dans votre navigateur.
- Ouvrez DevTools → Console, puis exécutez :
- Transmettez le jeton dans un en-tête :