mcp-copilot
by tshu-w·★ 18·Score 37
A meta MCP server that automatically routes queries to 1000+ MCP servers without overwhelming the LLM.
Overview
MCP-Copilot acts as a router for multiple MCP servers, allowing users to access thousands of tools through intelligent routing. It provides three main tools: router-servers to find relevant servers, route-tools to discover appropriate tools across all servers, and execute-tool to run specific tools. This architecture prevents LLMs from being overwhelmed by exposing all available tools at once.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
When you need to manage access to hundreds of MCP servers without overwhelming the LLM context window, or when building scalable AI systems that need to orchestrate many specialized tools.
When NOT to choose this
If you only need to work with a small number of MCP servers (<10), or if you require tools that aren't available in the routed pool of servers.
Tools this server exposes
3 tools extracted from the READMErouter-serversquery (string, required), top_k (integer, optional)Route user query to appropriate MCP servers.
route-toolsquery (string, required), top_k (integer, optional)Route user query to appropriate MCP tools across all servers.
execute-toolserver_name (string, required), tool_name (string, required), params (object, optional)Execute a specific tool on a specific server based on previous routing results.
Comparable tools
Installation
Installation
Using uv (recommended)
No specific installation needed. Use uvx to directly run *mcp-server-copilot*:
uvx mcp-server-copilot --config ~/.config/mcp-server-copilot/config.jsonUsing PIP
Alternatively, install via pip:
pip install mcp-server-copilotThen run as a script:
python -m mcp_server_copilotConfiguration
Add to your MCP Client settings:
{
"mcpServers": {
"copilot": {
"command": "uvx",
"args": ["mcp-server-copilot", "--config", "~/.config/mcp-server-copilot/config.json"]
}
}
}FAQ
- How does MCP-Copilot handle routing between servers?
- It uses a query-based routing system that matches user requests to the most relevant MCP servers and tools without exposing all available options to the LLM at once.
- What is the maximum number of MCP servers it can handle?
- The documentation mentions scaling to 1000+ MCP servers, though the actual limit would depend on system resources and configuration.
Compare mcp-copilot with
Last updated · Auto-generated from public README + GitHub signals.