MCP ConfigsApr 9, 2026·2 min read

MCPHub — Centralized MCP Server Management Hub

Manage multiple MCP servers from one dashboard. Smart routing, hot-swap config, OAuth 2.0 auth. Deploy via Docker in one command. Apache-2.0, 2,000+ stars.

MC
MCP Hub · Community
Quick Use

Use it first, then decide how deep to go

This block should tell both the user and the agent what to copy, install, and apply first.

  1. Deploy with Docker:
docker run -p 3000:3000 samanhappy/mcphub
  1. Open http://localhost:3000 (default login: admin)

  2. Add your MCP servers via the dashboard and start routing requests.


Intro

MCPHub is a centralized management platform for multiple MCP servers with 2,000+ GitHub stars. It organizes MCP servers into flexible Streamable HTTP endpoints with smart AI-powered routing, hot-swappable configuration, and OAuth 2.0 authentication. Deploy with a single Docker command. Best for teams running multiple MCP servers who need unified management, monitoring, and intelligent request routing.

Explore individual MCP servers on TokRepo MCP Hub.


MCPHub — Unified MCP Server Management

The Problem

As MCP adoption grows, teams end up managing dozens of MCP servers — each with its own configuration, endpoint, and auth. Keeping track of which server handles what becomes a management nightmare.

The Solution

MCPHub acts as a gateway between your AI agents and your MCP servers. One dashboard to manage them all, with intelligent routing to pick the right server for each request.

Key Features

  • Centralized dashboard — monitor all MCP servers from one place
  • Smart routing — AI-powered vector semantic search routes requests to the right server
  • Flexible routing strategies — route to all servers, specific groups, or individual servers
  • Hot-swap configuration — update server configs without downtime
  • OAuth 2.0 authentication — secure access to your MCP endpoints
  • PostgreSQL integration — database mode for persistent configuration
  • Docker deployment — one command to get started

Setup

# Quick start
docker run -p 3000:3000 samanhappy/mcphub

# With custom config
docker run -p 3000:3000 
  -v ./mcp_settings.json:/app/mcp_settings.json 
  samanhappy/mcphub

Configuration Example

{
  "servers": [
    {
      "name": "github",
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"]
    },
    {
      "name": "postgres",
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"]
    }
  ],
  "routing": {
    "strategy": "smart",
    "fallback": "round-robin"
  }
}

Routing Strategies

Strategy Description
Smart AI analyzes request and routes to the best-matching server
All Broadcast to all servers, aggregate results
Group Route to a named group of servers
Single Direct to a specific server

FAQ

Q: What is MCPHub? A: MCPHub is a centralized management platform that organizes multiple MCP servers into unified endpoints with smart routing, monitoring, and hot-swap configuration.

Q: Is MCPHub free? A: Yes, fully open-source under Apache-2.0. Self-hosted via Docker.

Q: How does smart routing work? A: MCPHub uses vector semantic search to analyze incoming requests and route them to the MCP server best equipped to handle them, with fallback strategies for reliability.


🙏

Source & Thanks

Created by samanhappy. Licensed under Apache-2.0.

MCPHub — ⭐ 2,000+

Thanks to samanhappy for building a unified management layer for the MCP ecosystem.

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets