mirror of
https://github.com/samanhappy/mcphub.git
synced 2025-12-23 18:29:21 -05:00
1.7 KiB
1.7 KiB
MCPHub: Multiple Servers, Single Endpoint, Zero Hassle
MCPHub is a unified hub server that consolidates multiple MCP (Model Context Protocol) servers into a single SSE endpoint. It simplifies service management and provides a centralized interface for all your MCP needs.
Features
- Centralized Management: Manage multiple MCP servers from a single hub
- Protocol Support: Compatible with stdio and SSE MCP protocols
- Dashboard UI: Monitor server status and dynamically manage servers through a web interface
- Dynamic Management: Add, remove, or reconfigure MCP servers without restarting the hub
Quick Start
Docker
docker run -p 3000:3000 samanhappy/mcphub
Dashboard
Access the interactive management UI at http://localhost:3000
The dashboard provides:
- Real-time monitoring of all MCP servers
- Status indicators for all connected services
- Dynamic addition or removal of new MCP servers without restarting
SSE endpoint
Connect your Host App, such as Claude Desktop, Cursor, Cherry Studio, and more, seamlessly to http://localhost:3000/sse.
Local Development
Clone the Repository
git clone https://github.com/samanhappy/mcphub.git
Configuration (Optional)
Edit the mcp_settings.json file:
{
"mcpServers": {
"time-mcp": {
"command": "npx",
"args": ["-y", "time-mcp"]
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
Start the Server
cd mcphub && pnpm install && pnpm dev
