MCP Catalogs
首页

mcp-proxy

by tbxark·691·综合分 52

MCP 代理服务器,通过单一 HTTP 入口点聚合多个 MCP 服务器,提供灵活的配置选项。

developer-toolsops-infraai-llm
94
Forks
11
活跃 Issue
3 个月前
最近提交
2 天前
收录于

概述

MCP 代理服务器是一个专门的中间件,将来自多个 MCP 服务器的工具、提示和资源整合到统一的端点中。它支持多种客户端类型,包括 stdio、SSE 和可流式 HTTP,使其适用于不同的部署场景。该项目使用 Go 编写,提供全面的文档,涵盖配置、使用和部署,同时提供多种安装方法,包括 Docker、Go 安装和从源代码构建。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:将多个 MCP 服务器整合到单一入口点,简化客户端连接
:将来自不同提供者的工具和资源聚合到统一的 MCP 接口中
:为具有不同通信协议的 MCP 服务器创建网关
:MCP Proxy 支持哪些客户端类型?
:我可以将 MCP Proxy 与 Docker 一起使用吗?

什么时候选它

当你需要管理多个MCP服务器并希望通过单一入口点访问所有资源时,选择这个代理,特别是如果你已经在使用Go基础设施或Docker部署。

什么时候不要选它

如果你需要对单个MCP服务器进行细粒度控制,或者你的环境不适合使用Go服务,应避免使用此代理。

可对比工具

adamwattis/mcp-proxy-servermcp-server-aggregatorunified-mcp-gateway

安装

安装选项

从源代码构建

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

Docker

docker run -d -p 9090:9090 -v /path/to/config.json:/config/config.json ghcr.io/tbxark/mcp-proxy:latest

Claude Desktop 配置

添加到 Claude Desktop 的 config.json 中:

{
  "mcpServers": {
    "mcp-proxy": {
      "command": "mcp-proxy",
      "args": ["--config", "/path/to/config.json"]
    }
  }
}

FAQ

MCP Proxy 支持哪些客户端类型?
MCP Proxy 支持 'stdio'、'sse' 和 'streamable-http' 客户端类型,使其能够灵活适应不同的部署场景。
我可以将 MCP Proxy 与 Docker 一起使用吗?
是的,该项目提供了一个 Docker 镜像,支持通过 npx 和 uvx 启动 MCP 服务器。您可以通过简单的 docker run 命令运行,并提供您的配置文件。

mcp-proxy 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。