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 - **Config-based Server Registration**: Add downstream MCP servers via JSON config file - **Tool Namespacing**: Automatic server_name__tool_name format - **Tool Search**: Unified BM25/regex search with deferred loading support - **Flexible Authentication**: Static saved headers or token forwarding - **Multiple Transports**: stdio or HTTP - **Tool Definition Caching**: Cached definitions, raw result passthrough - **Storage Backends**: In-memory (development) or Redis (production) Quick Start Installation Running the MCP Server **HTTP Transport:** This starts the server on http://localhost:8080/mcp with CORS enabled. Configuring Servers Add downstream MCP servers in server_config.json: Searching for Tools The orchestrator provides unified tool search (BM25 by default, regex optional): Architecture Configuration Environment Variables | Variable | Default | Description | |----------|---------|-------------| | STORAGE_BACKEND | memory | Storage backend (memory or redis) | | REDIS_URL | redis://localhost:6379/0 | Redis connection URL | | MCP_ORCHESTRATOR_TOOL_CACHE_TTL | 300 | Tool schema cache TTL in seconds | | MCP_ORCHESTRATOR_DEFAULT_CONNECTION_MODE | stateless | Default connection mode | | MCP_ORCHESTRATOR_CONNECTION_TIMEOUT | 30.0 | Connection timeout in seconds | | MCP_ORCHESTRATOR_MAX_RETRIES | 3 | Maximum retry attempts | | ORCHESTRATOR_TRANSPORT | stdio | MCP transport (stdio or http) | | ORCHESTRATOR_PORT | 8080 | Port for HTTP transport | | ORCHESTRATOR_HOST | 0.0.0.0 | Host for HTTP transport | | ORCHESTRATOR_LOG_LEVEL | INFO | Logging level | | SERVER_CONFIG_PATH | server_config.json | Path to server configuration file | Claude Desktop Integration Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json): MCP Tools tool_search Search for tools using BM25 relevance ranking or regex pattern matching. discover_tools Discover tools from a registered downstream server.