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:
Using uvx
"mcpServers": {
"copilot": {
"command": "uvx",
"args": ["mcp-server-copilot", "--config", "~/.config/mcp-server-copilot/config.json"]
}
}
Using pip installation
"mcpServers": {
"copilot": {
"command": "python",
"args": ["-m", "mcp_server_copilot", "--config", "~/.config/mcp-server-copilot/config.json"]
}
}
TODOs
- Manage Servers more easily
- Add Semantic Routing
- Add Planning Capabilities
Metadata
Release files for mcp-server-copilot 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_server_copilot-0.1.3.tar.gz | 9.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_server_copilot-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.7 kB
Release files / mcp_server_copilot-0.1.3.tar.gz
| Download URL | mcp_server_copilot-0.1.3.tar.gz |
|---|---|
| Size | 9.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
43e29d001bb4c6c3251ad8f674f1a13db23bc480a640d759e85cd96da9d36c45
|
|
BLAKE2b-256 checksum How to use checksums |
a10c0dfb8fcbb31fc2bf7b75807e5fa0c34ae6d6744200a926f74ee5d60bdb1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.3
|
Release files / mcp_server_copilot-0.1.3-py3-none-any.whl
| Download URL | mcp_server_copilot-0.1.3-py3-none-any.whl |
|---|---|
| Size | 10.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
771c843f286e2a4068a17330190a13015458eb0567f37e7fe285439568a61a08
|
|
BLAKE2b-256 checksum How to use checksums |
25524e26111dbf0b38ccf818638196d633337cfb3b3c220c9e6cc831dd577e1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.3
|