Serve many stdio MCP servers from one container, for ChatGPT, Claude and other MCP clients
MCPpedia last refreshed this data
io.github.ni-c/mcp-hub is an MCP server that serve many stdio MCP servers from one container, for ChatGPT, Claude and other MCP clients. Its tool list has not been published yet over http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"paperless": {
"env": {
"PAPERLESS_API_TOKEN": "${PAPERLESS_API_TOKEN}"
},
"args": [],
"command": "paperless-mcp"
},
"homeassistant": {
"url": "http://homeassistant:8123/api/mcp",
"type": "http",
"headers": {
"Authorization": "Bearer ${HA_TOKEN}"
}
},
"private-thing": {
"hub": false,
"args": [],
"command": "some-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
📖 Full documentation: https://mcp-hub.ni-c.de
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@ni-c/mcp-hub' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @ni-c/mcp-hub against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools / ai-ml
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
MCP client bridge: connects to MCP servers and registers their tools on ctx.tools
MCP Security Weekly
Get CVE alerts and security updates for io.github.ni-c/mcp-hub and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
📖 Full documentation: https://mcp-hub.ni-c.de
Serve many stdio MCP servers from one container, published over HTTPS for ChatGPT connectors, Claude (Web and Code), Mistral Le Chat, Cursor, LibreChat and any other Streamable-HTTP MCP client — with a built-in OAuth 2.1 login protected by a single password, plus long-lived API tokens for clients that cannot do OAuth (OpenAI Responses API, xAI API, Gemini API). Per-client recipes: client compatibility.

Wrapping each stdio MCP server in its own auth-proxy container costs a full image, an OAuth stack, a hostname and a compose stack per server. mcp-hub replaces N containers with one process:
mcpServers format — copy entries 1:1.https://host/paperless, https://host/homeassistant, …/hub aggregate: register a single connector and reach every server
through 6 meta-tools (list_servers, list_tools, get_tool_schema,
call_tool, wake_server, sleep_server) without flooding the model
context with N×tools schemas.mcp-hub --stdio serves that same aggregate on
stdin/stdout for clients that can only spawn a local process (Claude Desktop,
Codex, …) — same mcp.json, no TLS, no reverse proxy, no login. Auth exists
for the network endpoints; over stdio the trust boundary is the local user.initialize/tools/list from a persistent
snapshot meanwhile — a dozen servers cost only the memory of the ones in
use. keepAlive: true exempts a server, IDLE_TIMEOUT_MINUTES=0 the hub.mcp.json start/stop/restart only the affected
servers./data), a handful of runtime dep