生のAPIキーを全開発者に配布せずに組織全体にMCPを展開する
使うタイミング: 開発者はMCPを望んでいるが、200個のPATをラップトップに浮かせておくことはできない場合。
前提条件
- ホスト(VMまたはk8s)とSSOプロバイダー(Okta/Entra/Google) — 標準インフラ — ArchestraはPostgres + Redisを内包しています
フロー
-
ゲートウェイをデプロイするWalk me through deploying Archestra via Docker Compose. Bind to https://mcp.example.com and configure Okta OIDC.✓ コピーしました→ Composeファイルが書き込まれ;ゲートウェイがURLでログインリダイレクトを返す
-
サーバーを追加するAdd github, postgres, and slack MCPs to the registry. Store creds in Archestra vault, not env vars.✓ コピーしました→ 3つのサーバーが一覧表示;サーバーごとの認証情報が暗号化保存
-
ユーザーをプロビジョニングするGive engineering group access to github (read-only) and postgres (read-only). No slack.✓ コピーしました→ アクセスポリシーが適用;開発者のclaudeの設定からのスモークテストが成功
結果: 組織全体が1つのMCP URLに接続;各ロールが呼び出せるツールを制御できる。
注意点
- SSOトークンの有効期限切れがアクティブなClaudeセッションを終了させる — OIDCでリフレッシュトークンモードを設定してください;Archestraが透過的にローテーションします