A unified hub server that organizes multiple MCP servers into distinct streamable HTTP (SSE) endpoints
Overview
what is MCPHub?
MCPHub is a unified hub server that consolidates multiple MCP (Model Context Protocol) servers into a single SSE endpoint, simplifying service management and providing a centralized interface for all MCP needs.
how to use MCPHub?
To use MCPHub, you can either run it using Docker or install it manually. For Docker, run the command: docker run -p 3000:3000 -v $(pwd)/mcp_settings.json:/app/mcp_settings.json samanhappy/mcphub. For manual installation, clone the repository and run the necessary commands to set it up.
key features of MCPHub?
- Centralized Management: Manage multiple MCP servers from a single hub.
- Protocol Support: Compatible with stdio and SSE MCP protocols.
- Dashboard UI: Monitor server status through a web interface.
- Easy Configuration: Simple JSON-based configuration system.
use cases of MCPHub?
- Managing multiple MCP servers efficiently.
- Monitoring server status through a user-friendly dashboard.
- Simplifying the integration of various MCP services into applications.
FAQ from MCPHub?
- What protocols does MCPHub support?
MCPHub supports stdio and SSE protocols for seamless integration.
- How can I monitor the server status?
You can access the monitoring UI at
http://localhost:3000.
- Is there a configuration file required?
Yes, you need to create a
mcp_settings.jsonfile to configure your MCP servers.