2025-04-01 17:44:31 +08:00
2025-03-31 19:48:44 +08:00
2025-03-31 15:38:30 +08:00
2025-03-31 15:38:30 +08:00
2025-03-31 15:38:30 +08:00
2025-03-31 15:38:30 +08:00
2025-03-31 15:38:30 +08:00

MCP Hub

A hub server for MCP servers.

Configuration

MCP Hub allows you to configure multiple MCP servers. You can add as many stdio/sse MCP servers as you want.

The configuration file should be named mcp_settings.json and placed in the root directory of the project.

{
  "mcpServers": {
    "time-mcp": {
      "command": "npx",
      "args": ["-y", "time-mcp"]
    },
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    }
  }
}

Installation

Using Docker

  1. Add your mcp_settings.json file to the current directory.

  2. Run the following command to start the Docker container:

docker run -p 3000:3000 -v ./mcp_settings.json:/app/mcp_settings.json samanhappy/mcphub

Local Installation

  1. Clone the repository:
git clone https://github.com/samanhappy/mcphub.git
cd mcphub
  1. Install dependencies:
pnpm install
  1. Run the server:
pnpm dev

Usage

  1. Visit Dashboard UI at http://localhost:3000 to see the status of your MCP servers. // image Dashboard UI

  2. Use sse endpoint in any application: http://localhost:3000/sse

Description
A unified hub for centralized management and dynamic organization of multiple MCP servers into streamable HTTP (SSE) endpoints, with support for flexible routing strategies
Readme Apache-2.0 16 MiB
Languages
TypeScript 98.2%
JavaScript 0.9%
CSS 0.7%
Dockerfile 0.1%