MCP代理服务

MCP代理服务是一个标准输入/输出与SSE MCP服务器之间的桥梁,使使用标准I/O通信的工具能够通过SSE接口与MCP实现交互。

  • by PortSwigger
  • Kotlin
  • 本地部署
  • 37 星标
  • 更新于
在 GitHub 查看 PortSwigger/mcp-proxy

使用说明

MCP代理

代理SSE MCP服务器的Stdio MCP服务器。

概述

此代理充当以下各项之间的桥梁:

  • 基于SSE的MCP服务器端点
  • MCP客户端通信的标准输入/输出

它使使用标准I/O进行通信的工具(如Claude Desktop(截至2025-04-01))能够通过SSE接口与MCP实现交互。

需求

  • JDK 21或更高版本
  • 8.0级以上(含包装)

构建罐子

./gradlew shadowJar

测试

# Run all tests
./gradlew test

# Run a specific test
./gradlew test --tests "net.portswigger.TestName"