
Mcp Orchestrator
This is a meta-layer server that sits above your other MCP servers and aggregates their tools into a single interface. Instead of Claude loading every tool from every server upfront, you get deferred loading through a unified search system. It uses BM25 ranking for natural language queries or regex for pattern matching, returns tool references that Claude can then load on demand, and routes calls back to the appropriate downstream server. Configure servers via JSON (supporting both stdio and HTTP transports), and it handles namespacing, caching, and authentication. Useful when you have many MCP servers and want to avoid context bloat while maintaining discoverability across your entire tool ecosystem.
- GitHub stars
- 2
- tools
- 10
- transport
- STDIO, HTTP
- env vars
- 4
- last updated
- Feb 26, 2026
Tools
10 toolsPublic tool metadata for what this MCP can expose to an agent.
orchestrator.server_catalogReturn MCP endpoints and recommended server keys.
Return MCP endpoints and recommended server keys.
No parameter schema in public metadata yet.
orchestrator_server_catalogReturn MCP endpoints and recommended server keys.
Return MCP endpoints and recommended server keys.
No parameter schema in public metadata yet.
orchestrator.landing_routesPublic no-token routes to start the experience.
Public no-token routes to start the experience.
No parameter schema in public metadata yet.
orchestrator_landing_routesPublic no-token routes to start the experience.
Public no-token routes to start the experience.
No parameter schema in public metadata yet.
orchestrator.summaryCross-domain snapshot: which goals/wealth areas have data + tokenized deep links.1 params
Cross-domain snapshot: which goals/wealth areas have data + tokenized deep links.
tokenstringorchestrator_summaryCross-domain snapshot: which goals/wealth areas have data + tokenized deep links.1 params
Cross-domain snapshot: which goals/wealth areas have data + tokenized deep links.
tokenstringorchestrator.onboardingOnboarding payload (requires token). Returns profile/shared_data + next deep links.1 params
Onboarding payload (requires token). Returns profile/shared_data + next deep links.
tokenstringorchestrator_onboardingOnboarding payload (requires token). Returns profile/shared_data + next deep links.1 params
Onboarding payload (requires token). Returns profile/shared_data + next deep links.
tokenstringorchestrator.send_magic_linkSend magic link email so the user can open a path with their token (uses /api/auth/send-magic-link).3 params
Send magic link email so the user can open a path with their token (uses /api/auth/send-magic-link).
confirm_sendbooleanemailstringredirectPathstringorchestrator_send_magic_linkSend magic link email so the user can open a path with their token (uses /api/auth/send-magic-link).3 params
Send magic link email so the user can open a path with their token (uses /api/auth/send-magic-link).
confirm_sendbooleanemailstringredirectPathstringSponsors
Configuration
STORAGE_BACKENDStorage backend for tool cache. Use 'memory' for development or 'redis' for production.
REDIS_URLRedis connection URL. Required only when STORAGE_BACKEND=redis.
SERVER_CONFIG_PATHPath to the server_config.json file listing downstream MCP servers.
ORCHESTRATOR_PORTPort for the HTTP transport server (default: 8080).
Readme
MCP Orchestrator
A central hub that connects to multiple downstream MCP servers, aggregates their tools, and provides unified access with powerful tool search capabilities.
Built around deferred tool loading — search across all your servers without blowing Claude's context window.
Features
Details
- Repository
- github.com/rupinder2/mcp-orchestrator
- Category
- Search & Web Crawling
- Package
mcp-orchestrator- Transport
- STDIO, HTTP
- Registry
- MCP registry, active