MCP Catalogs
首页

mcp-proxy

by sparfenyuk·2,520·综合分 55

MCP代理工具,可在stdio和SSE/StreamableHTTP传输方式之间桥接,实现MCP服务器连接。

developer-toolsai-llmops-infra
235
Forks
41
活跃 Issue
本月
最近提交
2 天前
收录于

概述

mcp-proxy是一个MCP服务器的传输桥接工具,支持stdio和SSE/StreamableHTTP协议之间的转换。它允许像Claude Desktop这样的客户端连接到不原生支持SSE协议的远程MCP服务器。该工具提供两种运行模式:stdio到SSE/StreamableHTTP(本地客户端连接远程服务器)和SSE到stdio(远程客户端连接本地服务器)。支持身份验证、CORS配置、命名服务器等功能,提供丰富的命令行选项。

试试问 AI

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

:使Claude Desktop能通过SSE连接到远程MCP服务器
:通过SSE协议使本地MCP服务器可通过网页界面访问
:连接使用不同传输协议的MCP服务器
:mcp-proxy支持哪些传输协议?
:如何为SSE服务器设置身份验证?

什么时候选它

当您需要将仅支持stdio传输的MCP客户端与使用SSE/StreamableHTTP的远程MCP服务器连接,或者希望将本地MCP服务器暴露给远程客户端时,选择此工具。

什么时候不要选它

如果您需要在stdio-only MCP服务器和客户端之间直接通信而不需要代理层,或者需要不被支持的WebSocket传输,请避免使用此工具。

可对比工具

nomic-ai/cloudflare-mcpmicrosoft/vscode-mcpdeepmind/client-mcp

安装

安装

通过PyPI

pip install mcp-proxy

从GitHub安装

git clone https://github.com/sparfenyuk/mcp-proxy.git
cd mcp-proxy
pip install -e .

使用Docker

docker pull sparfenyuk/mcp-proxy:latest

Claude Desktop配置

{
  "mcpServers": {
    "mcp-proxy": {
      "command": "mcp-proxy",
      "args": [
        "http://example.io/sse"
      ],
      "env": {
        "API_ACCESS_TOKEN": "access-token"
      }
    }
  }
}

FAQ

mcp-proxy支持哪些传输协议?
mcp-proxy支持两种传输协议:SSE(服务器发送事件)和StreamableHTTP,可在这些协议与stdio连接之间进行桥接。
如何为SSE服务器设置身份验证?
您可以使用--headers参数配合Authorization令牌,或设置API_ACCESS_TOKEN环境变量。对于OAuth2,可使用--client-id、--client-secret和--token-url选项。

mcp-proxy 对比

GitHub →

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