MCP.so
Sign In

mcp-one

@MCPHubCloud

About mcp-one

A unified All-in-One entrance for mcpservers, which manages various types of mcpservers.

Basic information

Category

Other

License

MIT

Runtime

go

Transports

stdio

Publisher

MCPHubCloud

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.

Comments

More Other MCP servers