mcp-gateway
管理、部署與調試 GitHub MCP 伺服器與閘道。編排基於 Docker 的 MCP 容器、排除連線故障、處理身份驗證,並整合 Copilot CLI 與 Agentic Workflow Firewall (AWF)。
簡介
mcp-gateway 技能為使用模型上下文協議 (MCP) 的工程師提供了一套運作框架。它專為需要在本地或容器化環境中執行 GitHub MCP 伺服器的開發者所設計,確保像 GitHub Copilot CLI 與身份驗證代理閘道之間的無縫整合。此技能簡化了 MCP 容器的生命週期管理,讓使用者能夠精確地啟動、驗證、除錯與終止閘道實例。
-
透過 Python 腳本自動化部署 MCP 閘道 (gh-aw-mcpg) 容器。
-
支援多種傳輸模式,包括 HTTP、SSE 與基於 stdio 的通訊。
-
管理 GitHub 個人存取權杖 (PAT) 與環境變數(如 GATEWAY_PORT 與 GATEWAY_API_KEY)的配置。
-
提供健康監控與日誌分析,用於檢測權杖傳遞錯誤或容器退出錯誤。
-
與 Agentic Workflow Firewall (AWF) 無縫整合,確保主機存取與網域過濾的安全性。
-
支援測試 MCP 工具註冊以及排除連線錯誤(如 ECONNREFUSED)。
-
在啟動閘道容器時,請務必透過標準輸入 (stdin) 傳遞有效的 JSON 配置,以維持與 v0.0.59+ 架構的相容性。
-
使用隨附的腳本(如 start-gateway.py 與 debug-gateway.py)以取得一致的操作狀態報告。
-
確保正確掛載 Docker socket,以便對巢狀的 MCP 伺服器容器進行生命週期控制。
-
請務必在配置中明確設定 GITHUB_PERSONAL_ACCESS_TOKEN,以避免身份驗證權限範圍問題。
-
當與 AWF 搭配使用時,請記得啟用 --enable-host-access 並掛載設定檔所需的磁碟區。
倉庫統計
- Star 數
- 0
- Fork 數
- 0
- Open Issue 數
- 19
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午10:39