Unified hub server for aggregating multiple MCP servers
Top 38.7% on sourcepulse
MCPHub is a unified server hub designed to aggregate multiple Model Context Protocol (MCP) servers, exposing them via separate Streamable HTTP (SSE) endpoints. It targets AI developers and researchers seeking to streamline integrations with various AI tools and services through a centralized, configurable platform.
How It Works
MCPHub acts as a proxy and management layer for diverse MCP-compatible backend services (e.g., amap-maps
, playwright
, fetch
, slack
). It leverages Node.js and Express for its backend, with a React frontend for a dashboard. The core functionality revolves around its flexible protocol handling, supporting both standard I/O and SSE MCP protocols, and offering hot-swappable configuration for seamless server management without downtime.
Quick Start & Requirements
docker run -p 3000:3000 -v $(pwd)/mcp_settings.json:/app/mcp_settings.json samanhappy/mcphub
(recommended) or docker run -p 3000:3000 samanhappy/mcphub
for default settings.mcp_settings.json
for server definitions and user management. Default credentials: admin
/admin123
.Highlighted Details
/mcp
) and group-specific endpoints (/mcp/{group}
) for simplified AI client integration.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The README notes that support for streaming HTTP endpoints varies across AI clients, recommending the SSE endpoint as a fallback. The SSE endpoint is also marked as deprecated in future updates, indicating a potential shift towards HTTP-only streaming.
4 days ago
Inactive