MCP Catalogs
Homemcp-copilot screenshot

mcp-copilot

by tshu-w·18·Score 37

A meta MCP server that automatically routes queries to 1000+ MCP servers without overwhelming the LLM.

ai-llmdeveloper-toolsproductivity
1
Forks
0
Open issues
12 mo ago
Last commit
2d ago
Indexed

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:

you:Organizing access to hundreds of MCP servers in a single interface
you:Distributing complex queries across specialized MCP tools
you:Creating a scalable tool ecosystem for large language models
you:How does MCP-Copilot handle routing between servers?
you:What is the maximum number of MCP servers it can handle?

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 README
  • router-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

mcp-server-directorymcp-routermcp-proxymcp-federation

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.json

Using PIP

Alternatively, install via pip:

pip install mcp-server-copilot

Then run as a script:

python -m mcp_server_copilot

Configuration

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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.