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:latestClaude 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。