mcpField
M
Multi MCP

Multi MCP

Local
github.com/One-MCPDeveloper Tools4Updated 72w ago

About Multi MCP

Multi MCP is an MCP server that proxies multiple MCP servers for setups that need to bring their configurations together. It supports SSE, streamable HTTP, and stdio transports, with optional namespaces for tools and resources.

Key features

  1. 01Proxy multiple MCP servers
  2. 02SSE, streamable HTTP, and stdio transports
  3. 03Load MCP settings from a config file
  4. 04Optional namespaces for tools and resources
  5. 05Optional token authentication

Use cases

  1. 01Access multiple MCP servers through one entry point
  2. 02Connect configured servers to a proxy
  3. 03Offer MCP connections through different transports
  4. 04Require a token for proxy access

MCP support

Multi MCP proxies configured MCP servers and makes them available to MCP clients over SSE, streamable HTTP, or stdio.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Multi MCP

An MCP server that proxies multiple MCP servers.

Getting Started

Clone and cd:

git clone https://github.com/One-MCP/multi-mcp.git
cd multi-mcp

Install dependencies:

uv venv
uv pip install -r requirements.txt

Start server:

hypercorn src.main:app
# hypercorn src.main:app --bind 0.0.0.0:7860

Then you can access the server via http://localhost:8080/sse (for SSE mode) or http://localhost:8080/mcp (for streamable HTTP mode).

Configuration

You can follows the VSCode Documentation#Configuration format to create the configuration JSON files, and there are also example files in the examples/config.

Environment Variables

Variable NameDefault ValueDescription
AUTH_TOKENNoneThe authentication token, the server will not perform authentication if not set
CONFIG./examples/config/mcp_tools.jsonPath to the MCP configuration file
ENCODINGutf-8The character encoding used for communication
TRANSPORTsseThe transport protocol for the server (one of stdio, sse, http)
USE_NAMESPACETrueWhether to use namespaces for tools/resources
DEBUGFalseEnable or disable debug mode
Authorization Header

This program uses either Authorization or X-MCP-Token HTTP headers for authentication. For the Authorization header, it receives Bearer <Your-AUTH_TOKEN> while for the X-MCP-Token, it receives <Your-AUTH_TOKEN>.

Inspiration

This project is inspired by: multi-mcp

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.