MCP.so
登录

Multi MCP Server

@One-MCP

基本信息

分类

其他

许可证

MIT license

传输方式

stdio

作者

One-MCP

关于 Multi MCP Server

An MCP server that proxies multiple MCP servers.

Multi MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "multi-mcp": {
      "command": "uv",
      "args": [
        "venv"
      ]
    }
  }
}

Multi MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Multi MCP?

An MCP server that proxies multiple MCP servers, acting as a single entry point for clients. It is designed for developers who want to aggregate, authenticate, or namespace multiple MCP tools and resources.

How to use Multi MCP?

Clone the repository, install dependencies with uv pip install -r requirements.txt, and start the server with hypercorn src.main:app. Configure it by setting the CONFIG environment variable to a JSON file following VSCode’s MCP configuration format (examples are provided). Access the server via /sse for SSE mode or /mcp for streamable HTTP mode.

Key features of Multi MCP

  • Proxies multiple MCP servers behind one endpoint.
  • Supports SSE and streamable HTTP transports.
  • Configurable transport via TRANSPORT environment variable.
  • Optional authentication with AUTH_TOKEN.
  • Namespaces tools and resources with USE_NAMESPACE.
  • Debug mode via DEBUG environment variable.

Use cases of Multi MCP

  • Expose several standalone MCP servers as one unified server.
  • Add authentication to an MCP tool collection.
  • Organize tools from different providers under separate namespaces.
  • Switch between stdio, SSE, or HTTP transports without changing clients.

常见问题

1

What dependencies are required?

Python environment with `uv` (for virtual environment and package management), plus `hypercorn` to run the server.

2

Where is the configuration file located?

The path is set by the `CONFIG` environment variable; if not set, it defaults to `./examples/config/mcp_tools.json`.

3

What transport protocols are supported?

The `TRANSPORT` variable can be set to `stdio`, `sse`, or `http` (streamable HTTP).

4

How is authentication handled?

Set the `AUTH_TOKEN` environment variable to enable token-based authentication. If not set, authentication is disabled.

5

What is the purpose of the `USE_NAMESPACE` flag?

When enabled, tools and resources from different config entries are prefixed with a namespace to avoid name collisions.

评论

其他 分类下的更多 MCP 服务器