mcp-stdio-to-streamable-http-adapter MCP 服务器

mcp-stdio-to-streamable-http-adapter MCP 服务器

轻松桥接传统 STDIO MCP 客户端与 Streamable HTTP MCP 服务器,无需更新客户端工具即可访问现代协议。

“mcp-stdio-to-streamable-http-adapter” MCP 服务器的作用是什么?

mcp-stdio-to-streamable-http-adapter MCP 服务器在使用 STDIO 协议的 MCP 客户端和现代 Streamable HTTP MCP 服务器之间起到桥接作用。随着 MCP 规范发展为支持全新的 Streamable HTTP 传输,许多现有客户端尚未采用这一新标准。该适配器使开发者能够立即将任何兼容 STDIO 的 MCP 客户端(即目前大多数客户端)连接到仅支持 Streamable HTTP 协议的服务器之间。通过在两种协议间中继通信,实现无缝集成,解锁先进的服务器端功能,让开发者更轻松地基于最新传输机制测试、开发和部署 MCP 服务器,无需担心兼容性问题。

Prompts 列表

仓库中未提及任何 prompt 模板。

资源列表

仓库中未明确列出任何资源。

工具列表

仓库文件中未直接定义任何工具(如 server.py 或等效文件)。

本 MCP 服务器的应用场景

  • 协议兼容层
    让任何 STDIO MCP 客户端即时连接 Streamable HTTP MCP 服务器,使传统客户端和工具可兼容最新的 MCP 服务器实现。

  • 快速开发与测试
    开发者可在无需等待客户端升级的前提下,开发和测试 Streamable HTTP MCP 服务器,减少开发瓶颈。

  • 多 MCP 服务器集成
    可配置多个适配器分别连接不同的 Streamable HTTP MCP 服务器,适用于多服务工作流或对比测试。

  • 安全与访问控制
    支持通过环境变量进行 Bearer Token 认证,确保与受保护的 Streamable HTTP MCP 服务器安全通信。

如何进行设置

Windsurf

  1. 确保已安装 Node.jsnpx
  2. 找到您的 Windsurf MCP 配置文件。
  3. 参照下面的 JSON 示例添加 MCP 服务器配置。
  4. 填写您的 Streamable HTTP MCP 服务器 URI 及可选的 MCP_NAME。
  5. 保存并重启 Windsurf 以启用适配器。
{
  "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"
      }
    }
  }
}

Claude

  1. 确保已安装 Node.jsnpx
  2. 打开 Claude Desktop 配置文件:
    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  3. 添加如下 MCP 服务器配置。
  4. 按需要填写服务器 URI 和 MCP_NAME。
  5. 保存文件并重启 Claude Desktop。
{
  "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"
      }
    }
  }
}

Cursor

  1. 如未安装,请安装 Node.jsnpx
  2. 找到 Cursor 的 MCP 配置文件。
  3. 按如下示例添加 MCP 服务器条目。
  4. 设置所需的环境变量。
  5. 重启 Cursor 应用更改。
{
  "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"
      }
    }
  }
}

Cline

  1. 确保 Node.jsnpx 可用。
  2. 找到 Cline 的 MCP 配置文件位置。
  3. 添加如下配置块。
  4. 按需设置 URI 和 MCP_NAME。
  5. 保存并重启 Cline。
{
  "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"
      }
    }
  }
}

API 密钥安全

您可以在 env 部分通过环境变量方式安全地传递如 Bearer Token 等敏感信息:

{
  "env": {
    "URI": "http://localhost:3002/mcp",
    "MCP_NAME": "local-custom-streamable-http-adapter",
    "BEARER_TOKEN": "your-secure-token"
  }
}

在流程中使用该 MCP

在 FlowHunt 中集成 MCP

要将 MCP 服务器集成到 FlowHunt 工作流中,首先在流程中添加 MCP 组件,并将其连接到您的 AI agent:

FlowHunt MCP flow

点击 MCP 组件以打开配置面板。在系统 MCP 配置区域,使用如下 JSON 格式填写您的 MCP 服务器信息:

{
  "mcp-stdio-to-streamable-http-adapter": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI agent 即可作为工具使用该 MCP,享有其全部功能和能力。请记得将 "mcp-stdio-to-streamable-http-adapter" 替换为您选择的 MCP 服务器名称,并将 URL 替换为您自己的 MCP 服务器地址。


概览

部分可用性详情/备注
概览README 中描述了概览和功能
Prompts 列表未提及任何 prompt 模板
资源列表没有列出任何资源
工具列表仓库中未显式定义工具
API 密钥安全已记录 Env 变量 BEARER_TOKEN
采样支持(评估时不重要)未提及

综上所述,该 MCP 服务器是一个轻量、用途高度专一的协议桥接器。文档详细,目的明确,但自身不暴露资源、prompts 或工具——其职责仅限于协议适配。

我们的看法

对于需要桥接协议差异的开发者而言,这款 MCP 适配器非常实用,尤其是在生态系统向 Streamable HTTP 迁移的背景下。不过,其实用性极为专注,未为 LLM 提供额外的工具或资源,因此不适合作为独立的 MCP 资源服务器使用。评分:5/10,定位小众但不可或缺的桥梁角色。

MCP 评分

具备 LICENSE✅ (MIT)
有至少一个工具
Fork 数量1
Star 数量6

常见问题

mcp-stdio-to-streamable-http-adapter MCP 服务器的作用是什么?

它作为兼容层,使基于 STDIO 的 MCP 客户端能够与采用新 Streamable HTTP MCP 协议的服务器通信。这个桥接器无需客户端应用升级即可适配新协议。

如何保护与 Streamable HTTP MCP 服务器的连接安全?

在配置中通过 BEARER_TOKEN 环境变量安全地传递您的身份验证令牌给 MCP 服务器。

可以将多个 STDIO 客户端连接到不同的 Streamable HTTP MCP 服务器吗?

可以,您可以运行多个适配器实例,分别配置连接不同的 Streamable HTTP MCP 服务器,支持多服务工作流。

此 MCP 服务器是否提供 prompt 模板或内置资源?

不,该适配器仅用于协议转换,不会直接向 LLM 暴露 prompt 模板或资源。

这个适配器是开源的吗?

是的,已在 MIT 许可证下发布。

立即连接您的传统 MCP 客户端

使用 mcp-stdio-to-streamable-http-adapter,为现有 STDIO 客户端解锁 Streamable HTTP 功能。无需更新客户端——今天就开始集成!

了解更多

mcp-proxy MCP 服务器
mcp-proxy MCP 服务器

mcp-proxy MCP 服务器

mcp-proxy MCP 服务器桥接了可流式 HTTP 和 stdio MCP 传输协议,实现 AI 助手与多种模型上下文协议(MCP)服务器或客户端的无缝集成。它扩展了互操作性,简化了旧系统集成,并提升了跨平台 AI 工作流。...

2 分钟阅读
MCP AI +4
ssh-mcp-server:为AI工作流提供安全远程SSH
ssh-mcp-server:为AI工作流提供安全远程SSH

ssh-mcp-server:为AI工作流提供安全远程SSH

ssh-mcp-server 是一款安全的模型上下文协议(MCP)服务器,使AI助手和开发工具能够在不暴露凭证的情况下,安全地在远程服务器上执行SSH命令和传输文件。非常适合远程管理、部署自动化和在FlowHunt工作流中的文件同步。...

2 分钟阅读
SSH MCP Server +5
mcp-server-commands MCP 服务器
mcp-server-commands MCP 服务器

mcp-server-commands MCP 服务器

mcp-server-commands MCP 服务器为 AI 助手与安全系统命令执行之间搭建桥梁,使 LLM 能够直接从 FlowHunt 及其它 AI 平台与 Shell 交互、自动化开发任务及文件管理。...

2 分钟阅读
AI MCP Server +5