如何透過單一 URL 將 20 個 MCP 伺服器開放給團隊使用
何時使用: 工程師不斷複製貼上本機設定,導致彼此環境互相干擾。
前置條件
- Docker 以及具備 DNS 名稱的伺服器 — 任何低成本 VPS 均可;使用 Caddy 或 nginx 處理 TLS
- 列出所有伺服器的 mcp_settings.json — 從 MCPHub 範例出發,每個 MCP 新增一筆設定
步驟
-
部署樞紐執行:docker run -p 3000:3000 -v $PWD/mcp_settings.json:/app/mcp_settings.json samanhappy/mcphub✓ 已複製→ 日誌中出現管理員登入網址與產生的密碼
-
建立群組在管理員介面中,建立「dev」群組(github、filesystem、postgres)與「data」群組(postgres、bigquery)。✓ 已複製→ 群組可分別在 /mcp/dev 與 /mcp/data 存取
-
發布網址將 https://mcp.yourco.internal/mcp/dev 分享給團隊,成員只需在用戶端新增一條 HTTP MCP 設定即可。✓ 已複製→ 團隊成員以單行設定完成連線
結果: 單一可操作端點取代 20 台機器各自的設定。
注意事項
- 管理員密碼從 Docker 日誌外洩 — 明確設定 ADMIN_PASSWORD 環境變數;首次登入後立即變更
- 將樞紐直接暴露於公開網路 — 置於 VPN 後方,或要求每位使用者提供 Bearer Token