使用说明
MCP代理服务器
一个MCP代理,在单个HTTP入口点后聚合多个MCP服务器。
特性
- 代理多个MCP客户端:聚合来自许多服务器的工具、提示和资源。
- SSE和流式HTTP:通过服务器发送事件或流式HTTP提供服务。
- 配置灵活:支持
stdio,sse,以及streamable-http客户类型。 - OAuth客户端支持:对需要交互式OAuth的下游服务器(如Notion)进行一次授权,然后让代理持有并刷新每个调用者的令牌。
文档
- 配置: docs/configuration.md
- 用途: docs/usage.md
- 部署: docs/deployment.md
- Claude配置转换器:https://tbxark.github.io/mcp-proxy
快速开始
从源代码构建
git clone https://github.com/tbxark/mcp-proxy.git
cd mcp-proxy
make build
./build/mcp-proxy --config path/to/config.json
通过Go安装
go install github.com/tbxark/mcp-proxy@latest
码头工人
该映像包括支持通过以下方式启动MCP服务器 npx 和 uvx.
docker run -d -p 9090:9090 -v /path/to/config.json:/config/config.json ghcr.io/tbxark/mcp-proxy:latest
# or provide a remote config
docker run -d -p 9090:9090 ghcr.io/tbxark/mcp-proxy:latest --config https://example.com/config.json
更多部署选项(包括docker‑compose)在 docs/deployment.md.
配置
请参阅中的完整配置参考和示例 docs/configuration.md. 在线Claude配置转换器可在以下网址获得:https://tbxark.github.io/mcp-proxy
用法
命令行标志、端点和身份验证示例记录在 docs/usage.md.
谢谢
- 这个项目的灵感来自 adamwattis/mcp代理服务器 项目
- 如果您对部署有任何疑问,可以参考 《在 Docker 沙箱中运行 MCP Server》(@ccbikai)
许可证
该项目根据MIT许可证获得许可。看 许可证 文件以获取详细信息。