Back to MCP directory
publicPublicdnsLocal runtime

mcp-one

MCP-One是一个统一的MCP服务器入口,用于管理各种类型的MCP服务器,简化用户操作,只需一个服务器即可。

article

README

🚀 mcp-one

mcp-one 是一个统一的一站式入口,可用于管理各种类型的 MCP 服务器,支持多种 rated MCP 服务。只需一个 MCP 服务器,就能满足您的需求!欢迎提交 PR 或问题,让 mcp-one 更加强大 💪

🚀 快速开始

示例展示

添加到樱桃工作室/或光标中,所有均支持。

CleanShot 2025-04-23 at 23 11 46@2x

如何使用

mcpone -c mcpserver-config.yaml

用法:
  mcpone -c mcpserver-config.yaml [选项]

选项:
      -- string                          MCP服务器列表配置
      --add_dir_header                   如果为 true,则在日志消息的开头添加文件目录
      --alsologtostderr                  同时将日志记录到标准错误(当 -logtostderr=true 时不生效)
      --baseurl string                   mcp-one 服务器监听地址
  -c, --config string                    mcpone 配置文件(默认 "mcpone-config.yaml"

启动 mcp-one 服务器

./mcp-one -c ./mcpone-config.yaml --baseurl 0.0.0.0:9090

在您的客户端中添加 SSE 客户端,http://localhost:9090/sse。您也可以将其托管到自己的服务器。

构建

git clone https://github.com/MCPHubCloud/mcp-one.git
cd mcp-one
make build
# 输出目标位于 _output/mcp-one

Docker 部署

make dockerbuild
docker run -it --rm localhost/mcp-one:latest

✨ 主要特性

  • 提供统一的一站式入口,方便管理各种类型的 MCP 服务器。
  • 支持多种 rated MCP 服务。
  • 可在 mcpserver-config.yaml 中灵活添加更多支持的 MCP 服务器。

📦 支持的 MCP 服务器

mcp-one 已经支持以下服务器,您可以在 mcpserver-config.yaml 中添加更多,欢迎提交 PR 到此项目:

  • time-mcp
  • mcp-server-fetch
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client