mcp-stdio-to-streamable-http-adapter MCP Server

mcp-stdio-to-streamable-http-adapter MCP Server

site icon
2025.05.02 1
JavaScript协议转换开发工具开发效率
mcp-stdio-to-streamable-http-adapter 是一个 MCP 服务器,旨在将支持 STDIO MCP 服务器的客户端与 Streamable HTTP MCP 服务器集成。它解决了当前 Streamable HTTP 传输协议在客户端支持不足的问题,使开发者能够立即使用 Streamable HTTP MCP 服务器。
View on GitHub

Overview

基本能力

产品定位

mcp-stdio-to-streamable-http-adapter 是一个桥接工具,用于将 STDIO MCP 服务器与 Streamable HTTP MCP 服务器连接起来,从而扩展客户端的兼容性。

核心功能

  1. 协议转换:将 STDIO MCP 协议转换为 Streamable HTTP MCP 协议。
  2. 多实例支持:通过 MCP_NAME 环境变量支持多个实例配置。
  3. 认证支持:通过 BEARER_TOKEN 环境变量支持 Bearer 令牌认证。

适用场景

  1. 开发测试:在客户端尚未支持 Streamable HTTP 传输协议时,快速测试 Streamable HTTP MCP 服务器。
  2. 生产环境:为现有客户端提供 Streamable HTTP MCP 服务器的支持。

工具列表

  1. MCP Inspector:用于调试 MCP 服务器的工具,提供浏览器访问的调试界面。

常见问题解答

  1. 如何配置多个实例?:通过 MCP_NAME 环境变量区分不同实例。
  2. 如何调试?:使用 npm run inspector 启动 MCP Inspector 进行调试。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 通过 npx 安装: json { "mcpServers": { "my-saas-app-development": { "command": "npx", "args": [ "@pyroprompts/mcp-stdio-to-streamable-http-adapter" ], "env": { "URI": "http://localhost:3002/mcp", "MCP_NAME": "local-custom-streamable-http-adapter" } } } }
  2. 或克隆仓库后安装: bash npm install npm run build

调试方式

  1. 使用 MCP Inspector 进行调试: bash npm run inspector

许可证

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