如何為你的團隊運行共享的 MCP 閘道
何時使用: 你找到了 5 個以上的 MCPs,團隊中的每個人都應該使用,而為每個新員工重新解釋 stdio 設定佔用你一週的時間。
前置條件
- 可由每個團隊成員存取的虛擬機或容器主機 — 任何小型 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)。為每個指定唯一的命名空間。✓ 已複製→ 具有命名空間伺服器項目的有效設定
-
在共享主機上以 Docker 執行 mcp-proxy編寫 docker run 命令在連接埠 9090 上啟動 ghcr.io/tbxark/mcp-proxy,掛載 config.json,具有 restart=always 和健康檢查。✓ 已複製→ 容器保持運行;/health 返回 200
-
提供給隊友一個 URL 貼到每個用戶端中編寫一個 5 行的上手程式碼片段,讓隊友貼到 Claude Desktop 的設定中以指向我們共享的 proxy URL。✓ 已複製→ 任何隊友在一個步驟中獲得所有上游工具
結果: 新員工通過貼上一個 URL,在 2 分鐘內即可擁有完整的 MCP 配置;更新只需在一個地方進行。
注意事項
- 在沒有驗證的情況下將 proxy 放在公開網路上 — 在前方的反向 proxy(Caddy/nginx/Cloudflare)上終止 TLS 和驗證 — mcp-proxy 沒有驗證層
- 上游工具名稱衝突(兩個伺服器都公開 get_issue) — 使用命名空間,讓用戶端區分 github.get_issue 和 gitlab.get_issue