What it is
A hub that registers downstream MCP servers from a config file, indexes their tools, and exposes two calls of its own: one to find a tool, one to invoke it. Tool names are namespaced as server_name__tool_name, so collisions between servers cannot happen.
Requirements
pip install mcp-orchestrator, then run mcp-orchestrator; nothing to authorize for the hub itself, and credentials for downstream servers live in their entries in server_config.json, whose path SERVER_CONFIG_PATH overrides. STORAGE_BACKEND selects memory or redis, with REDIS_URL pointing at the instance. ORCHESTRATOR_TRANSPORT=http and ORCHESTRATOR_PORT switch it to HTTP, serving at http://localhost:8080/mcp by default. MCP_ORCHESTRATOR_TOOL_CACHE_TTL defaults to 300 seconds, MCP_ORCHESTRATOR_CONNECTION_TIMEOUT to 30.0 and MCP_ORCHESTRATOR_MAX_RETRIES to 3. MIT.
Setup effort
One command — pip install mcp-orchestrator