rupinder2 avatar

Mcp Orchestrator

rupinder2/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 tools

Public 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.

Parameters* required
tokenstring
users.verification_token
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.

Parameters* required
tokenstring
users.verification_token
orchestrator.onboardingOnboarding payload (requires token). Returns profile/shared_data + next deep links.1 params

Onboarding payload (requires token). Returns profile/shared_data + next deep links.

Parameters* required
tokenstring
users.verification_token
orchestrator_onboardingOnboarding payload (requires token). Returns profile/shared_data + next deep links.1 params

Onboarding payload (requires token). Returns profile/shared_data + next deep links.

Parameters* required
tokenstring
users.verification_token
orchestrator.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).

Parameters* required
confirm_sendboolean
Must be true to send email
emailstring
redirectPathstring
App path e.g. /wealth, /goals, /expenses, /save
orchestrator_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).

Parameters* required
confirm_sendboolean
Must be true to send email
emailstring
redirectPathstring
App path e.g. /wealth, /goals, /expenses, /save

Sponsors

Configuration

STORAGE_BACKEND

Storage backend for tool cache. Use 'memory' for development or 'redis' for production.

REDIS_URL

Redis connection URL. Required only when STORAGE_BACKEND=redis.

SERVER_CONFIG_PATH

Path to the server_config.json file listing downstream MCP servers.

ORCHESTRATOR_PORT

Port for the HTTP transport server (default: 8080).

Readme

MCP Orchestrator

PyPI Version Python Version License: MIT Tests Contributions Welcome

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


View the full README on GitHub

Details

Repository
github.com/rupinder2/mcp-orchestrator
Category
Search & Web Crawling
Package
mcp-orchestrator
Transport
STDIO, HTTP
Registry
MCP registry, active

More from rupinder2

Related Search & Web Crawling MCP servers

View all
1sethbang avatarProton Mail (unofficial)sethbang/proton-mail-mcpUnofficial Proton Mail MCP — send, read, search & organize email over SMTP and IMAP2stars
2shck-dev avatarNotion Mcpshck-dev/notion-mcpNotion MCP server — search, export, and import pages as markdown2stars
3tm42 avatarMnemographtm42/mnemographEvent-sourced knowledge graph memory for AI coding agents with semantic search2stars
4tushariitr-19 avatarPatents Mcptushariitr-19/patents-mcpPatent search and prior art discovery via Google Patents on BigQuery2stars
5vhspace avatarAgentBasevhspace/agentbaseShared knowledge base for AI agents. Semantic search across agents, no setup required — just a URL.2stars
6xyzzylabs avatartc39-mcpxyzzylabs/tc39-mcpIndependent MCP server for the TC39 specs (ECMA-262 + ECMA-402): clauses, search, diffs, history.2stars