samanhappy/mcphub

A unified hub for centrally managing and dynamically orchestrating multiple MCP servers/APIs into separate endpoints with flexible routing strategies.

解決的問題

MCPHub 提供集中式方式來管理、擴展並路由流量至多個 Model Context Protocol (MCP) 伺服器。無需在 AI 客戶端中逐一設定每個伺服器,而是透過單一統一的中心樞紐,將伺服器分組並透過 HTTP/SSE 端點提供安全、已驗證的存取。

工作原理

此專案作為 MCP 伺服器的代理與管理層。它將伺服器組織成彈性路由路徑(例如 /mcp/{group}/mcp/{server}),讓 AI 客戶端可連接到單一端點。它使用儀表板進行設定,使用 CLI 進行終端管理。針對進階發現功能,它實作「智慧路由」,利用向量語意搜尋協助 AI 模型在多個伺服器間找到正確工具。

適用對象

部署多個 MCP 伺服器,並需要集中式管理儀表板、安全分享選項,以及簡化 AI 客戶端(如 Claude Desktop 或 Cursor)連接方式的開發者與 AI 工程師。

主要亮點

  • 統一儀表板:從單一地點監控與控制所有 MCP 伺服器。
  • 彈性路由:透過 HTTP/SSE 訪問所有伺服器、特定群組或單一伺服器。
  • 智慧路由:使用向量語意搜尋實現 AI 驅動的工具發現。
  • 安全存取:支援 OAuth 2.0、Bearer 認證與社交登入(GitHub/Google)。
  • 熱插拔設定:無需重新啟動系統即可更新或新增伺服器。
  • 工具結果壓縮:在結果抵達客戶端前,壓縮大段文字輸出以節省頻寬與權杖。
  • 資料庫模式:支援生產環境的 PostgreSQL,包含用於語意搜尋的 pgvector。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案