Roll out MCP to an org without giving every dev raw API keys
When to use: Your devs want MCP but you can't have 200 PATs floating around in laptops.
Prerequisites
- A host (VM or k8s) and SSO provider (Okta/Entra/Google) — Standard infra — Archestra brings its own postgres + redis
Flow
-
Deploy the gatewayWalk me through deploying Archestra via Docker Compose. Bind to https://mcp.example.com and configure Okta OIDC.✓ Copied→ Compose file written; gateway responds at the URL with login redirect
-
Add serversAdd github, postgres, and slack MCPs to the registry. Store creds in Archestra vault, not env vars.✓ Copied→ Three servers listed; per-server creds stored encrypted
-
Provision a userGive engineering group access to github (read-only) and postgres (read-only). No slack.✓ Copied→ Access policy applied; smoke test from a dev's claude config works
Outcome: Whole org talks to one MCP URL; you control which tools each role can call.
Pitfalls
- SSO token expiry kills active Claude sessions — Configure refresh-token mode in OIDC; Archestra will rotate transparently