mcp协议的重大革新:拥抱无状态的“流式http”
近期,消息通道协议(MCP) 核心技术迎来重大升级,采用“流式HTTP”传输方案,彻底告别有状态模式,简化通信,拓展应用前景。此举旨在解决原有HTTP+SSE方案的局限性。
HTTP+SSE的不足之处
之前的MCP协议依赖HTTP+SSE(服务器发送事件)进行数据传输,存在以下不足:
“流式HTTP”:核心改进
为克服这些限制,“流式HTTP”方案应运而生,其关键改进包括:
这些改进使得MCP服务器实现完全无状态,无需维持持久连接,显著降低服务器复杂度和资源消耗,并提升了协议的兼容性。
社区积极参与
该改进方案得到了MCP社区的广泛支持,Shopify、Pydantic、Cloudflare、LangChain、Vercel和Anthropic等机构都提供了宝贵的反馈。
无状态化的优势
无状态化是本次升级的核心,它带来诸多益处:
应用场景展望
无状态MCP为以下应用场景提供了新的可能性:
为何选择“流式HTTP”而非WebSocket?
社区在传输方案选择上也曾考虑WebSocket,但最终选择了“流式HTTP”,原因如下:
安全性考量
无状态化也带来安全性方面的挑战,特别是会话ID管理和授权。
开发者建议将会话ID与授权环境绑定,防止滥用。 对于追求极简服务器的开发者,复杂的认证机制可能并不适用。 一些开发者建议引入HTTP-only Cookie来管理客户端会话,并实现分层会话管理,平衡安全性和灵活性。
总结与展望
MCP协议向无状态化的转变是其走向实用化和易用化的关键一步。“流式HTTP”方案的采用,有望降低MCP的部署门槛,吸引更多开发者和应用场景。虽然安全性仍需进一步完善,但MCP协议的未来发展值得期待。
相关提案:
[RFC] Replace HTTP+SSE with new "Streamable HTTP" transport #206
以上就是MCP 协议迎来重大更新:走向完全无状态化,简化 HTTP 通信的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号