About mcp-one
mcp-one is a unified MCP server that manages multiple configured MCP servers behind one entry point. It is intended for MCP client users who want to connect through a single SSE endpoint, with support for adding servers through configuration.
Key features
- 01Unified entry point for MCP servers
- 02Configuration-based server management
- 03SSE endpoint for clients
- 04Build and Docker deployment instructions
Use cases
- 01Connect an MCP client to configured servers through one endpoint
- 02Add supported servers such as time-mcp and mcp-server-fetch
- 03Deploy the unified server with Docker
MCP support
It presents configured MCP servers through one MCP server endpoint. Clients can connect using the SSE URL, and additional servers can be listed in the configuration.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEmcp-one
A unified All-in-One entrance for mcpservers, which manages various types of rated mcpservers.
🤔 What you need is only one mcpserver! 🎉
You are welcome submit PR or issue to make mcp-one more powerful 💪
Example
add to cherry studio/ or cursor, all support.
How to use
mcpone -c mcpserver-config.yaml
Usage:
mcpone -c mcpserver-config.yaml [flags]
Flags:
-- string mcpServers list config
--add_dir_header If true, adds the file directory to the header of the log messages
--alsologtostderr log to standard error as well as files (no effect when -logtostderr=true)
--baseurl string mcpoone server listen address
-c, --config string config file of mcpone (default "mcpone-config.yaml")
start mcp-one server
./mcp-one -c ./mcpone-config.yaml --baseurl 0.0.0.0:9090
Add sse client to your client, http://localhost:9090/sse. You can also hosted in your server.
build
git clone https://github.com/MCPHubCloud/mcp-one.git
cd mcp-one
make build
# target output in _output/mcp-one
docker deploy
make dockerbuild
docker run -it --rm localhost/mcp-one:latest
Support MCP Servers
mcp-one already supported servers, you can add more in mcpserver-config.yaml just like client. Welcome submit PR to this project
- time-mcp
- mcp-server-fetch
Comments
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.