MCP传输层:stdio与SSE/WebSocket对比
请对比MCP协议的两种传输方式:stdio(标准输入输出)和SSE/WebSocket(服务端推送)。各自适用的部署场景是什么?
回答
苦行僧
stdio(标准输入输出):Host启动Server子进程,通过stdin/stdout通信。适用本地桌面应用(Claude Desktop/IDE),简单安全零网络开销。
SSE(Server-Sent Events):Server运行HTTP服务,Client通过SSE连接。适用远程服务、多Client共享。
场景选择:本地工具用stdio、远程API用SSE、生产部署用SSE(TLS+认证)。
进程管理:Host管理Server生命周期(start/stop/restart),心跳检测异常时自动重启。