stdio transport
MCP协议中最常见的本地集成传输模式,通过启动子进程并借助标准输入输出流进行JSON-RPC消息收发,无需网络端口,适合本地工具和低延迟通信场景
核心事实
时间轴 (近 90 天)
stdio 传输是一种进程间通信机制,父进程通过写入子进程 stdin 发送请求并从 stdout 读取响应,无需开启网络端口,适合在本地沙箱中运行工具进程
在 stdio 模式下,环境变量往往承载 API 密钥、认证 token、运行路径或调试开关等关键配置
SDK 在启动子进程时若合并逻辑错误(如用系统默认环境覆盖开发者显式传入的值),会导致子进程环境残缺,表现为认证失败或功能异常且难以定位根因
@ai-sdk/mcp@1.0.86 修复了在 stdio 传输方式下显式设置的环境变量值被丢失或覆盖的问题
stdio transport 通过启动子进程并借助标准输入输出流进行 JSON-RPC 消息的收发,无需网络端口
MCP内置Stdio(标准输入输出)本地通信机制,但Stdio无法跨网络传输,只能用于本地进程间通信
全部知识事实 (6)
MCP内置Stdio(标准输入输出)本地通信机制,但Stdio无法跨网络传输,只能用于本地进程间通信
80%待验证stdio 传输是一种进程间通信机制,父进程通过写入子进程 stdin 发送请求并从 stdout 读取响应,无需开启网络端口,适合在本地沙箱中运行工具进程
50%待验证在 stdio 模式下,环境变量往往承载 API 密钥、认证 token、运行路径或调试开关等关键配置
50%待验证SDK 在启动子进程时若合并逻辑错误(如用系统默认环境覆盖开发者显式传入的值),会导致子进程环境残缺,表现为认证失败或功能异常且难以定位根因
50%待验证@ai-sdk/mcp@1.0.86 修复了在 stdio 传输方式下显式设置的环境变量值被丢失或覆盖的问题
50%待验证stdio transport 通过启动子进程并借助标准输入输出流进行 JSON-RPC 消息的收发,无需网络端口
50%