Welcome to MCPHub

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.

Key Features

Quick Start

Get MCPHub running in minutes with Docker:
docker run -p 3000:3000 samanhappy/mcphub
Or with custom configuration:
docker run -p 3000:3000 -v $(pwd)/mcp_settings.json:/app/mcp_settings.json samanhappy/mcphub
Access the dashboard at http://localhost:3000 with default credentials:
  • Username: admin
  • Password: admin123

Core Concepts

MCP Endpoints

MCPHub provides multiple ways to access your MCP servers:
  • Unified Access: http://localhost:3000/mcp - Access all servers
  • Group Access: http://localhost:3000/mcp/{group} - Access specific groups
  • Server Access: http://localhost:3000/mcp/{server} - Access individual servers
  • Smart Routing: http://localhost:3000/mcp/$smart - AI-powered tool discovery

Protocol Support

  • HTTP MCP: Modern streamable HTTP interface (recommended)
  • SSE: Server-Sent Events for legacy compatibility
  • stdio: Native MCP protocol for server communication

Getting Started

Community & Support