mcp-server-proxy

mcp-server-proxy

site icon
2025.02.17 15
Go代理服务器MCP 协议转换开发效率
mcp-server-proxy 是一个将 MCP 协议的 SSE 传输层转换为标准 HTTP 请求/响应的代理服务器,旨在简化 MCP Server 的开发和使用。它支持将 MCP 协议的 SSE 传输层转换为标准 HTTP 请求/响应,提供请求和响应的检查功能,主要用于研究 MCP Client 和 Server 的交互过程。
View on GitHub

Overview

基本能力

产品定位

mcp-server-proxy 是一个代理服务器,用于将 MCP 协议的 SSE 传输层转换为标准 HTTP 请求/响应,简化 MCP Server 的开发和使用。

核心功能

  • 支持将 MCP 协议的 SSE 传输层转换为标准 HTTP 请求/响应
  • 提供请求和响应的检查功能,主要用于研究 MCP Client 和 Server 的交互过程
  • 目前已支持 initializetools/listtools/call 三个方法

适用场景

  • 开发者需要简化 MCP Server 的开发和使用
  • 需要研究 MCP Client 和 Server 的交互过程
  • 需要将 MCP 协议的 SSE 传输层转换为标准 HTTP 请求/响应

工具列表

  • inspect 命令:用于检查请求和响应的内容,主要用于研究 MCP Client 和 Server 的交互过程
  • serve 命令:启动代理服务器,将 MCP Client 的调用转换为标准 HTTP 请求/响应

常见问题解答

使用教程

使用依赖

安装教程

go install github.com/leizongmin/mcp-server-proxy@latest

调试方式

inspect 命令

mcp-server-proxy inspect <local_url> <target_url>

例如:

mcp-server-proxy inspect http://localhost:8080 http://example.com

serve 命令

mcp-server-proxy serve <local_url> <target_url>

例如:

mcp-server-proxy serve http://localhost:8080 http://example.com

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。