supercorp-ai/supergateway
Run MCP stdio servers over SSE and SSE over stdio. AI gateway.
解決的問題
Supergateway 提供了一種方法,來橋接 Model Context Protocol (MCP) 所使用的不同通訊協定之間的差距。具體來說,它允許使用者透過 Server-Sent Events (SSE)、WebSockets (WS) 和 Streamable HTTP 等基於 Web 的協定,來執行僅支援標準輸入/輸出 (stdio) 的 MCP 伺服器,從而實現遠端存取、更易於除錯,以及與不支援 stdio 的用戶端進行整合。
運作方式
它作為一個傳輸層轉換器。根據設定,它可以執行以下轉換:
- stdio $\to$ SSE/WS/Streamable HTTP:將本地的 MCP stdio 伺服器公開為網路服務。
- SSE/Streamable HTTP $\to$ stdio:連線到遠端 MCP 伺服器並將其在本機公開為 stdio 伺服器,這對於將遠端伺服器整合到本地 CLI 環境或 AI 助理(如 Claude Desktop 和 Cursor)非常有用。
適用對象
正在建置或使用 MCP 伺服器,且需要將其工具公開給遠端用戶端、使用 Web 工具(如 MCP Inspector)對伺服器進行除錯,或將遠端 MCP 伺服器整合到本地 AI 代理中的開發人員。
特色
- 多協定支援:支援 SSE、WebSockets 和 Streamable HTTP(無狀態與有狀態)。
- 靈活部署:可以透過
npx、Docker 或作為本機安裝來執行。 - 身分驗證支援:包含用於新增自訂標頭和 OAuth2 Bearer 權杖的旗標,以確保遠端連線的安全。
- 整合就緒:專門設定為易於與 Claude Desktop 和 Cursor 搭配使用。
- CORS 與健康檢查:內建對啟用 CORS 和註冊健康檢查端點的支援。
相關
- 專案
- 專案
- 專案
- 專案