如何为你的团队运行共享 MCP 网关
何时使用: 你发现了 5 个以上的 MCP 应该被团队中的每个人使用,而每次为新员工解释 stdio 配置已经占用了你整周的时间。
前置条件
- 团队每个成员都能访问的 VM 或容器主机 — 任何小型 EC2/Fly/Hetzner 主机;512MB RAM 就足够了
- 在该主机上安装 Docker — curl -fsSL https://get.docker.com | sh
步骤
-
编写 config.json 列出团队需要的所有上游 MCP草拟一个 mcp-proxy config.json,聚合 github、sentry、postgres(只读副本)和 filesystem(作用域限于 /data)。为每个都指定唯一的命名空间。✓ 已复制→ 有效的配置包含命名空间的 server 条目
-
在共享主机上用 Docker 运行 mcp-proxy编写 docker run 命令来启动 ghcr.io/tbxark/mcp-proxy,绑定到 9090 端口、挂载 config.json、设置 restart=always 和健康检查。✓ 已复制→ 容器保持运行;/health 返回 200
-
给团队成员一个 URL,让他们粘贴到每个客户端编写一个 5 行的入门代码片段,团队成员粘贴到 Claude Desktop 的配置中指向我们的共享 proxy URL。✓ 已复制→ 任何团队成员可以通过一步获得所有上游工具
结果: 新员工通过粘贴一个 URL 在 2 分钟内达到完整的 MCP 配置;升级只需在一个地方进行。
注意事项
- 在没有认证的情况下将 proxy 放在公网上 — 在前面的反向代理(Caddy/nginx/Cloudflare)处终止 TLS 和认证——mcp-proxy 没有认证层
- 上游工具名称冲突(两个 server 都暴露 get_issue) — 使用命名空间,这样客户端会看到 github.get_issue 与 gitlab.get_issue