Skip to main content
Glama

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

Related MCP server: Atrax

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 Name

Default Value

Description

AUTH_TOKEN

None

The authentication token, the server will not perform authentication if not set

CONFIG

./examples/config/mcp_tools.json

Path to the MCP configuration file

ENCODING

utf-8

The character encoding used for communication

TRANSPORT

sse

The transport protocol for the server (one of stdio, sse, http)

USE_NAMESPACE

True

Whether to use namespaces for tools/resources

DEBUG

False

Enable 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

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/One-MCP/multi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server