What is the mcp-hub MCP server?
Serve many stdio MCP servers from one container, for ChatGPT, Claude and other MCP clients
How to install mcp-hub
Copy-paste configuration for popular MCP clients.
EXTERNAL_URLrequiredPublic base URL exactly as clients see it, e.g. https://mcp.example.net (no path)
PASSWORD_HASHrequiredsecretbcrypt hash of the OAuth login password (htpasswd -bnBC 10 "" 'pw' | tr -d ':\n')
CONFIG_PATHPath to the mcp.json listing the servers to expose, in Claude Code's mcpServers format (default /config/mcp.json)
DATA_PATHDirectory for the JWT key and OAuth client state; must persist across restarts (default /data)
TRUSTED_PROXIESComma-separated IPs/CIDRs of the reverse proxy allowed to set X-Forwarded-* headers
PORTListen port
{
"mcpServers": {
"mcp-hub": {
"command": "npx",
"args": [
"-y",
"@ni-c/mcp-hub"
],
"env": {
"EXTERNAL_URL": "<YOUR_EXTERNAL_URL>",
"PASSWORD_HASH": "<YOUR_PASSWORD_HASH>",
"CONFIG_PATH": "<YOUR_CONFIG_PATH>",
"DATA_PATH": "<YOUR_DATA_PATH>",
"TRUSTED_PROXIES": "<YOUR_TRUSTED_PROXIES>",
"PORT": "<YOUR_PORT>"
}
}
}
}{
"mcpServers": {
"mcp-hub": {
"command": "npx",
"args": [
"-y",
"@ni-c/mcp-hub"
],
"env": {
"EXTERNAL_URL": "<YOUR_EXTERNAL_URL>",
"PASSWORD_HASH": "<YOUR_PASSWORD_HASH>",
"CONFIG_PATH": "<YOUR_CONFIG_PATH>",
"DATA_PATH": "<YOUR_DATA_PATH>",
"TRUSTED_PROXIES": "<YOUR_TRUSTED_PROXIES>",
"PORT": "<YOUR_PORT>"
}
}
}
}{
"mcpServers": {
"mcp-hub": {
"command": "npx",
"args": [
"-y",
"@ni-c/mcp-hub"
],
"env": {
"EXTERNAL_URL": "<YOUR_EXTERNAL_URL>",
"PASSWORD_HASH": "<YOUR_PASSWORD_HASH>",
"CONFIG_PATH": "<YOUR_CONFIG_PATH>",
"DATA_PATH": "<YOUR_DATA_PATH>",
"TRUSTED_PROXIES": "<YOUR_TRUSTED_PROXIES>",
"PORT": "<YOUR_PORT>"
}
}
}
}{
"servers": {
"mcp-hub": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ni-c/mcp-hub"
],
"env": {
"EXTERNAL_URL": "<YOUR_EXTERNAL_URL>",
"PASSWORD_HASH": "<YOUR_PASSWORD_HASH>",
"CONFIG_PATH": "<YOUR_CONFIG_PATH>",
"DATA_PATH": "<YOUR_DATA_PATH>",
"TRUSTED_PROXIES": "<YOUR_TRUSTED_PROXIES>",
"PORT": "<YOUR_PORT>"
}
}
}
}claude mcp add mcp-hub --env EXTERNAL_URL=<YOUR_EXTERNAL_URL> --env PASSWORD_HASH=<YOUR_PASSWORD_HASH> --env CONFIG_PATH=<YOUR_CONFIG_PATH> --env DATA_PATH=<YOUR_DATA_PATH> --env TRUSTED_PROXIES=<YOUR_TRUSTED_PROXIES> --env PORT=<YOUR_PORT> -- npx -y @ni-c/mcp-hubRelated MCP servers
Audiobookshelf
Browse your Audiobookshelf libraries and keep listening progress, bookmarks and playlists in sync
Calibre-Web
Read-only MCP server for Calibre-Web: library search, browsing and covers via the OPDS feed
FreshRSS
MCP server for FreshRSS, the self-hosted RSS feed aggregator
Hetzner DNS
Manage DNS zones and records (zonefiles, RRSets, TTL, protection) via the Hetzner Cloud API
Linkwarden
MCP server for Linkwarden, the self-hosted bookmark manager with page preservation
Mealie MCP Server
MCP server for Mealie, the self-hosted recipe manager and meal planner