メインコンテンツへスキップ
/mcp エンドポイントは、Authorization ヘッダーで Bearer トークンを必要とします。MCPクライアントは、OAuth 2.1 PKCE フローを通じてトークンを自動的に取得します。作成、貼り付け、ローテーションが必要な API キーはありません。テスト用に、手動でトークンを指定することもできます。

OAuth 2.1 PKCE フロー

Flowstepは、https://api.flowstep.ai で独自の OAuth 2.1 認可サーバーを運用しています。MCPクライアントはフローを自動的に検出して完了します。ブラウザーウィンドウが開き、ログインとアクセス許可を行えます。その後、トークンの交換は裏側で処理されます。クライアントは動的に自己登録できるため、事前にクライアントIDを設定する必要はありません。

サポートされるログイン方法

/oauth/authorize の認可ページでは、次の方法でログインできます。
  • Email/password — パスワードが設定されているあらゆるFlowstepアカウント
  • Google SSO — Supabase のソーシャル認証を経由してリダイレクトされ、自動的にクライアントへ戻ります

アクセスを確認して許可する

ログイン後、Flowstepはトークンを発行する前に同意画面を表示します。明示的な承認がなければ、どのクライアントも接続を完了できません。画面の見出しは Authorize access です。アクセスを要求しているクライアントの名前が表示され、クライアント名は太字で示されます。その後に「is requesting access to your Flowstep account」(Flowstepアカウントへのアクセスを要求しています)と続きます。次に You’ll be redirected to と、リダイレクト先のホストが表示されます。 接続を完了するには Allow を選択します。キャンセルするには Deny を選択します。拒否すると、クライアントには access_denied エラーが返され、トークンは発行されません。
クライアント名は、そのクライアントを登録した人が設定するため、身元を証明するものではなくラベルとして扱ってください。Allow をクリックする前に、You’ll be redirected to の下に表示されるホストが、接続しようとしているクライアントに想定どおりのものか確認してください。

claude.aiコネクターのユーザー向けのアカウント作成

OAuth ログインページには、サインアップフォームは含まれていません。ClaudeのコネクターディレクトリからFlowstepコネクターを追加する場合で、まだFlowstepアカウントをお持ちでなければ、先に app.flowstep.ai でアカウントを作成してから、Claudeに戻って接続を完了してください。

Cookieのフォールバック

Authorization ヘッダーがない場合、ミドルウェアはCookieベースのSupabaseセッションにフォールバックします。これは、有効なFlowstepセッションがあるブラウザーから /mcp に直接アクセスする場合に機能します。MCPクライアントは常に Bearer の経路を使用します。

手動トークン(テスト用)

クライアントの OAuth フローを使わずに、エンドポイントを直接呼び出すには次の手順に従います。
  1. ブラウザーで app.flowstep.ai にサインインします
  2. DevTools → Console を開き、次を実行します:
  1. トークンをヘッダーとして渡します:
MCPセッションは30日間有効です。サーバーが基盤となるトークンを透過的に更新するため、OAuthフローを使うクライアントは通常の利用中に再認証する必要はありません。上記のように手動で取り出したトークンは、約1時間で期限切れになります。これは簡単なテスト専用です。