/mcp exige un jeton Bearer dans l’en-tête Authorization. Les clients MCP obtiennent ce jeton automatiquement grâce au flux OAuth 2.1 PKCE. Vous n’avez aucune clé d’API à créer, coller ou 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 réalisent automatiquement : ils ouvrent une fenêtre de navigateur pour que vous vous connectiez et approuviez l’accès, puis gèrent l’échange de jeton en arrière-plan. Les clients peuvent s’enregistrer eux-mêmes de manière dynamique, vous n’avez donc pas besoin de configurer un identifiant client au préalable.
Méthodes de connexion prises en charge
La page d’autorisation accessible à/oauth/authorize prend en charge :
- E-mail et mot de passe : tout compte Flowstep dont le mot de passe est défini
- Google SSO : redirige via l’authentification sociale Supabase, puis revient automatiquement vers le client
Vérifier 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 est intitulé Authorize access et indique le client qui demande l’accès : le nom du client en gras, suivi de « is requesting access to your Flowstep account ». Il affiche ensuite You’ll be redirected to et l’hôte de destination. Choisissez Allow pour finaliser la connexion, ou Deny pour l’annuler. Si vous refusez, le client reçoit une erreuraccess_denied et aucun jeton n’est émis.
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 dans Claude pour finaliser la connexion.Solution de repli par cookie
Si aucun en-têteAuthorization n’est présent, le middleware se rabat sur une session Supabase basée sur les 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 du client :- Connectez-vous à app.flowstep.ai dans votre navigateur
- Ouvrez DevTools → Console, puis exécutez :
- Transmettez le jeton dans un en-tête :