---
title: MCPHub Documentation
description: 'The Unified Hub for Model Context Protocol (MCP) Servers'
---
# 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
Centrally manage multiple MCP servers with hot-swappable configuration
AI-powered tool discovery using vector semantic search
Organize servers into logical groups for streamlined access control
Monitor server status and performance from a unified dashboard
## Quick Start
Get MCPHub running in minutes with Docker:
```bash
docker run -p 3000:3000 samanhappy/mcphub
```
Or with custom configuration:
```bash
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
Get MCPHub running in 5 minutes
Detailed installation instructions for all platforms
Learn how to configure your MCP servers
Complete API documentation
## Community & Support
Source code and issue tracking
Join our community discussions
Support the project development