What is the mcp-hub MCP server?
Many stdio MCP servers from one container, published over HTTPS with OAuth 2.1 for any MCP client
How to install mcp-hub
Copy-paste configuration for popular MCP clients.
CONFIG_PATHPath to the mcp.json listing the servers to expose, in Claude Code's mcpServers format (default mcp.json in the working directory)
IDLE_TIMEOUT_MINUTESMinutes of inactivity before a server is put to sleep; 0 starts every server at launch and keeps it running (default 60)
TOOL_CACHE_PATHTool snapshots of sleeping servers (default .mcp-hub/tool-cache.json beside the config)
LOG_FILEMirror the hub's log lines into this file; stdout carries the protocol, so logging goes to stderr otherwise
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')
TRUSTED_PROXIESComma-separated IPs/CIDRs of the reverse proxy allowed to set X-Forwarded-* headers
CLIENT_REGISTRATIONWhich mechanisms a client may use to obtain a client_id: cimd (Client ID Metadata Documents), dcr (RFC 7591 dynamic registration), or both
CIMD_ALLOWED_ORIGINSComma-separated https origins whose client ID metadata documents are accepted, e.g. https://chatgpt.com; unset admits every https origin
PORTListen port inside the container
Related MCP servers

Mealie MCP Server
MCP server for Mealie, the self-hosted recipe manager and meal planner

ntfy
Publish ntfy notifications, read the message cache, and manage users and topic access

Opengist
Read, create, update and delete gists on a self-hosted Opengist instance

OpenStreetMap
Geocoding, walking/driving/cycling distances, route optimization, isochrones and POI search on OSM

Rustpad MCP Server
MCP server for Rustpad, the self-hosted collaborative text editor

SMTP
MCP server that sends mail over SMTP, gated behind an allowlist and a human confirmation