MCPHub
A hub server for managing and scaling multiple MCP servers via flexible Streamable HTTP (SSE) endpoints.
MCPHub: The Unified Hub for Model Context Protocol (MCP) Servers
MCPHub makes it easy to manage and scale multiple MCP (Model Context Protocol) servers by organizing them into flexible Streamable HTTP (SSE) endpoints—supporting access to all servers, individual servers, or logical server groups.

🌐 Live Demo & Docs
- Documentation: docs.mcphubx.com
- Demo Environment: demo.mcphubx.com
🚀 Features
- Centralized Management - Monitor and control all MCP servers from a unified dashboard
- Flexible Routing - Access all servers, specific groups, or individual servers via HTTP/SSE
- Smart Routing - AI-powered tool discovery using vector semantic search (Learn more)
- Hot-Swappable Config - Add, remove, or update servers without downtime
- OAuth 2.0 Support - Both client and server modes for secure authentication (Learn more)
- Social Login - Seamless GitHub and Google login support with Better Auth integration (requires Database Mode)
- Database Mode - Store configuration in PostgreSQL for production environments (Learn more)
- Docker-Ready - Deploy instantly with containerized setup
🔧 Quick Start
Configuration
Create a mcp_settings.json file:
{
"mcpServers": {
"time": {
"command": "npx",
"args": ["-y", "time-mcp"]
},
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
}
📖 See Configuration Guide for full options including OAuth, environment variables, and more.
Docker Deployment
# Run with custom config (recommended)
docker run -p 3000:3000 -v ./mcp_settings.json:/app/mcp_settings.json -v ./data:/app/data samanhappy/mcphub
# Or run with default settings
docker run -p 3000:3000 samanhappy/mcphub
Access Dashboard
Open http://localhost:3000 and log in with default credentials: admin / admin123
Connect AI Clients
Connect AI clients (Claude Desktop, Cursor, etc.) via:
http://localhost:3000/mcp # All servers
http://localhost:3000/mcp/{group} # Specific group
http://localhost:3000/mcp/{server} # Specific server
http://localhost:3000/mcp/$smart # Smart routing
http://localhost:3000/mcp/$smart/{group} # Smart routing within group
Security note: MCP endpoints require authentication by default to prevent accidental exposure. To allow unauthenticated MCP access, disable Enable Bearer Authentication in the Keys section. Skip Authentication only affects dashboard login. Use these only in trusted environments.
📖 See API Reference for detailed endpoint documentation.
📚 Documentation
| Topic | Description |
|---|---|
| Quick Start | Get started in 5 minutes |
| Configuration | MCP server configuration options |
| Database Mode | PostgreSQL setup for production |
| OAuth | OAuth 2.0 client and server setup |
| Smart Routing | AI-powered tool discovery |
| Docker Setup | Docker deployment guide |
🧑💻 Local Development
git clone https://github.com/samanhappy/mcphub.git
cd mcphub
pnpm install
pnpm dev
For Windows users, start backend and frontend separately:
pnpm backend:dev,pnpm frontend:dev
📖 See Development Guide for detailed setup instructions.
🔍 Tech Stack
- Backend: Node.js, Express, TypeScript
- Frontend: React, Vite, Tailwind CSS
- Auth: JWT & bcrypt
- Protocol: Model Context Protocol SDK
👥 Contributing
Contributions welcome! See our Discord community for discussions and support.
❤️ Sponsor
🌟 Star History
📄 License
Licensed under the Apache 2.0 License.
相关服务器
Scout Monitoring MCP
赞助Put performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
赞助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Claude Code Exporter
Export and organize Claude Code conversations with powerful filtering. Supports CLI and MCP server integration for Claude Desktop.
ctfd-mcp
MCP server for CTFd that lets regular users browse challenges, manage dynamic instances, and submit flags.
MCP Tools
Provides file system and command execution tools for LLM clients like Claude Desktop.
MCP Servers
A collection of reference implementations for the Model Context Protocol (MCP), demonstrating how to give LLMs secure access to tools and data using Typescript and Python SDKs.
Email MCP Server by Sidemail
Let AI agents write & manage your SaaS emails
Roblox Studio MCP Server
Provides AI assistants with comprehensive access to Roblox Studio projects for exploration, script analysis, debugging, and bulk editing.
WinCC Unified MCP XT
An MCP server for interfacing with SIEMENS WinCC Unified SCADA systems via their GraphQL API.
Text2Sim MCP Server
A multi-paradigm simulation engine for Discrete-Event and System Dynamics, enabling natural language-based simulations via MCP.
Everything
Reference / test server with prompts, resources, and tools
Svelte Documentation
Remote server (SSE/Streamable) for the latest Svelte and SvelteKit documentation