mcp-one
@MCPHubCloud
About mcp-one
A unified All-in-One entrance for mcpservers, which manages various types of mcpservers.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-one": {
"command": "docker",
"args": [
"run",
"-it",
"--rm",
"localhost/mcp-one:latest"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is mcp-one?
mcp-one is a unified all-in-one entrance for MCP servers that manages various types of rated MCP servers. It allows users to run a single server that aggregates multiple MCP tools and resources, then exposes them over SSE to compatible clients like Cherry Studio or Cursor.
How to use mcp-one?
Configure a YAML file listing the MCP servers you want to aggregate, then run ./mcp-one -c mcpone-config.yaml --baseurl 0.0.0.0:9090. Point your MCP client (e.g., Cherry Studio, Cursor) to http://localhost:9090/sse. Pre-built binaries and a Docker image are available; you can also build from source using make build or make dockerbuild.
Key features of mcp-one
- Single entry point for multiple MCP servers
- Supports adding custom MCP servers via YAML config
- Exposes combined server over SSE transport
- Runs as a standalone binary or Docker container
- Community-driven with PR and issue contributions welcome
Use cases of mcp-one
- Use one SSE endpoint instead of configuring many separate MCP servers
- Combine time, fetch, and other tools into one service for a client
- Host a single MCP gateway on a server for multiple users
- Rapidly prototype and test multiple MCP servers locally
FAQ from mcp-one
What does mcp-one actually do?
It runs a single MCP server that embeds and manages multiple other MCP servers, exposing them all through one SSE connection.
Which MCP servers are supported by default?
Currently time-mcp and mcp-server-fetch are included; you can add any MCP server in the mcpserver-config.yaml file.
How do I add a new MCP server to mcp-one?
Edit the YAML configuration file to list the new server’s command, arguments, and environment variables, similar to how you would configure it in a client.
Do I need any runtime besides the binary?
No, the compiled binary includes everything needed. If using Docker, only Docker is required.
How do I expose mcp-one to the internet?
Run it with --baseurl 0.0.0.0:9090 (or any public address) and ensure the port is reachable. The SSE endpoint will be at <host>:<port>/sse.
More Other MCP servers
Nginx UI
0xJackyYet another WebUI for Nginx
Codelf
unbugA search tool helps dev to solve the naming things problem.
ghidraMCP
LaurieWiredMCP Server for Ghidra
Awesome Mlops
visengerA curated list of references for MLOps
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Comments