About Copilot
Copilot is an MCP server published by tshu-w in the AI category: a meta MCP server that seamlessly scales LLMs to 1000+ MCP servers through automatic routing.
The repository has 17 stars and 1 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
claude mcp add copilot -- npx -y @apexfdn/copilot-mcpnpx -y @apexfdn/copilot-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (3)
execute-toolExecute a specific tool on a specific server based on previous routing results.
Parameters not published.
route-toolsRoute user query to appropriate MCP tools across all servers.
Parameters not published.
router-serversRoute user query to appropriate MCP servers.
Parameters not published.
Ask AI
Ask AI about Copilot
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 5 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- !License declaredNo license file. Legally you have no right to use it in a product.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
MCP Server Copilot
A meta Model Context Protocol (MCP) server that seamlessly scales LLMs to 1000+ MCP servers through automatic routing without expose all servers and tools to LLMs directly.
Components
Tools
-
router-servers: Route user query to appropriate MCP servers.query(string, required): User's query to find relevant servers.top_k(integer, optional): Maximum number of servers to return (default: 5).
-
route-tools: Route user query to appropriate MCP tools across all servers.query(string, required): User's query to find relevant tools.top_k(integer, optional): Maximum number of tools to return (default: 5).
-
execute-tool: Execute a specific tool on a specific server based on previous routing results.server_name(string, required): Name of the server hosting the tool.tool_name(string, required): Name of the tool to execute.params(object, optional): Parameters to pass to the tool, as a key-value dictionary (default: null or empty object).
Installation
Using uv (recommended)
When using uv no specific installation is needed. We will
use uvx to directly run mcp-server-copilot.
Using PIP
Alternatively you can install mcp-server-copilot via pip:
pip install mcp-server-copilot
After installation, you can run it as a script using:
python -m mcp_server_copilot
Configuration
Copy config/config.sample.json to ~/.config/mcp-server-copilot
Add to your MCP Client settings:
{
"mcpServers": {
"copilot": {
"command": "uvx",
"args": ["mcp-server-copilot", "--config", "~/.config/mcp-server-copilot/config.json"]
}
}
}
{
"mcpServers": {
"copilot": {
"command": "python",
"args": ["-m", "mcp_server_copilot", "--config", "~/.config/mcp-server-copilot/config.json"]
}
}
}
TODOs
- Add Dockerfile
- Tune prompt and add show cases
- Manage Servers more easily
- Add Semantic Routing
- Add Planning Capabilities
- Resources & Prompts
README fetched from the repository 5 days ago. The original is authoritative.