MCPHub 是由開發者 samanhappy 創建的一個開源專案。它在模型內容協定 (MCP) 生態系統中扮演著「交通樞紐」與「管理總部」的關鍵角色。隨著可用的 MCP 伺服器種類越來越多(例如用於資料庫、行動裝置、網頁瀏覽等),如何有效地管理、整合並提供給 AI 助理使用,成為了一個新的挑戰。MCPHub 正是為解決這個問題而生。
這個專案的核心目標是提供一個統一的中心化平台,讓使用者可以輕鬆地管理、監控和組織多個不同的 MCP 伺服器,並將它們動態地整合成靈活、可串流的 HTTP (SSE) 端點。
核心價值與解決的痛點
想像一下,當你的 AI 助理需要同時具備操作資料庫、控制手機、瀏覽網頁等多種能力時,你可能需要在其設定檔中分別設定好幾個 MCP 伺服器。這不僅管理繁瑣,而且不易擴展。
MCPHub 透過以下方式解決了這些痛點:
集中化管理 (Centralized Management):
MCPHub 的設定檔 (mcp_settings.json) 中定義所有你想要使用的 MCP 伺服器。MCPHub 的端點,即可存取所有已註冊的工具。視覺化儀表板 (Dashboard):
動態配置與熱插拔 (Hot-Swappable):
MCPHub 運行時,動態地新增、移除或更新 MCP 伺服器的設定,而無需重新啟動服務,實現了零停機時間的配置管理。創新的路由與存取策略
MCPHub 最強大的功能之一是其靈活的端點路由策略,讓你能以極高的彈性控制 AI 對工具的存取權限:
統一端點 (/mcp):
MCPHub 中設定的伺服器。這是最簡單的整合方式。群組端點 (/mcp/{group}):
伺服器特定端點 (/mcp/{server}):
智慧路由 (/mcp/$smart) (實驗性功能):
MCPHub 能智慧地從所有可用工具中,找出最相關的幾個來應對任務,極大地提升了工具發現的準確性和效率。主要特性總結
stdio 或 SSE 協定的 MCP 伺服器。總結來說,MCPHub 將分散的 MCP 伺服器整合成一個有組織、易於管理、安全可靠的統一服務中心。它不僅簡化了終端使用者的設定,更為團隊協作和企業級應用場景下的 MCP 生態系統擴展,提供了強大而靈活的基礎設施。