关于 mcp-one
mcp-one 将多个已配置的 MCP 服务统一到一个入口,适合希望通过单个 SSE 端点连接服务的 MCP 客户端用户,并可通过配置添加服务。
主要功能
- 01统一的 MCP 服务入口
- 02基于配置管理服务
- 03为客户端提供 SSE 端点
- 04提供构建和 Docker 部署说明
适用场景
- 01通过单一端点连接已配置的服务
- 02添加 time-mcp 和 mcp-server-fetch 等服务
- 03使用 Docker 部署统一服务
MCP 相关
它将已配置的 MCP 服务汇集到一个 MCP 服务端点,客户端可通过 SSE URL 连接,也可在配置中列出其他服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-one
面向 MCP 服务的统一一体化入口,用于管理各类已评级的 MCP 服务。
🤔 你只需要一个 MCP 服务!🎉
欢迎提交 PR 或 issue,让 mcp-one 更强大 💪
示例
添加到 cherry studio/ 或 cursor,均支持。
如何使用
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")
启动 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
# target output in _output/mcp-one
使用 Docker 部署
make dockerbuild
docker run -it --rm localhost/mcp-one:latest
支持的 MCP 服务
mcp-one 已支持以下服务,你可以像客户端一样在 mcpserver-config.yaml 中添加更多服务。欢迎为此项目提交 PR。
- time-mcp
- mcp-server-fetch
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。