ni-c/mcp-hub
by Various
Serve multiple stdio MCP servers from one container: path routing, hub meta-tools, OAuth 2.1 + API tokens for ChatGPT, Claude, Cursor and other MCP clients
MCP
ni-c/mcp-hub
Added 16 Sept 2026
Overview
Serves multiple stdio MCP servers from a single container. Provides path routing, hub meta-tools, and authentication via OAuth 2.1 or API tokens for clients like ChatGPT, Claude, and Cursor.
Best for
Best for
Developers who want to expose multiple MCP servers through a single authenticated endpoint.
Use cases
- Run multiple MCP servers behind one endpoint
- Route client requests by path to specific MCP servers
- Secure access with OAuth 2.1 or API tokens for AI clients
How to use
Install
npx @ni-c/mcp-hubTools exposed
EXTERNAL_URLPASSWORD_HASHTRUSTED_PROXIESRESOURCE_BOUND_TOKENSDEFAULT_RESOURCEMCP_BODY_LIMITMCP_REQUESTS_PER_MINUTEMCP_MAX_CONCURRENT_REQUESTSMCP_MAX_CONCURRENT_STREAMSHTTP_HEADERS_TIMEOUT_MSHTTP_REQUEST_TIMEOUT_MSCONFIG_PATHDATA_PATHLOG_FILECLIENT_REGISTRATIONCIMD_ALLOWED_ORIGINSCIMD_ALLOW_PRIVATE_ADDRESSESDCR_MAX_CLIENTSDCR_PENDING_TTL_HOURSDCR_INACTIVE_DAYS
Clients listed in this record (not verified here)
Claude Desktop, Claude Code, Cursor, ChatGPT
Example client config
{
"mcpServers": {
"paperless": {
"command": "paperless-mcp",
"args": [],
"env": {
"PAPERLESS_API_TOKEN": "${PAPERLESS_API_TOKEN}"
}
},
"homeassistant": {
"type": "http",
"url": "http://homeassistant:8123/api/mcp",
"headers": {
"Authorization": "Bearer ${HA_TOKEN}"
}
},
"private-thing": {
"command": "some-mcp",
"args": [],
"hub": false
},
"paperless-readonly": {
"command": "paperless-mcp",
"allowTools": [
"search_*",
"get_document"
],
"denyTools": [
"delete_document"
]
},
"untrusted": {
"type": "docker",
"image": "ghcr.io/example/untrusted-mcp@sha256:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"network": "none",
"memory": "256m"
}
}
}Notes
2 stars on GitHub. Last updated 2026-09-16. Licensed MIT.
Pros
- Consolidates multiple stdio servers into one container
- Supports standard MCP clients with flexible auth
- Written in TypeScript for type safety
Cons
- Low project activity (2 stars) suggests early stage
- Limited ecosystem adoption
- Requires self-hosting and configuration
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
exa-labs/exa-mcp-server
Various
Exa MCP for web search and web crawling!
firecrawl/firecrawl-mcp-server
Various
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
upstash/context7
Various
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
Get the free Developer’s Field Guide
A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.
Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.
