在不向每个开发者分发原始 API key 的情况下,为组织推广 MCP
何时使用: 开发者想用 MCP,但你无法接受 200 个 PAT 散落在各个笔记本上。
前置条件
- 一台主机(虚拟机或 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.✓ 已复制→ 三个服务器已列出;各服务器凭据已加密存储
-
为用户授权Give engineering group access to github (read-only) and postgres (read-only). No slack.✓ 已复制→ 访问策略已应用;从某个开发者的 claude 配置冒烟测试通过
结果: 整个组织通过单一 MCP URL 通信;你控制每个角色可以调用哪些工具。
注意事项
- SSO token 过期导致活跃的 Claude 会话中断 — 在 OIDC 中配置刷新 token 模式;Archestra 会透明地轮换