内容提要
Anthropic于2025年3月发布MCP协议,支持Streamable HTTP Transport,简化了LLM与外部系统的交互,移除长链接要求,支持无状态服务,兼容现有基础设施。通过Amazon Lambda可实现远程部署,提高弹性和成本效益。
关键要点
-
Anthropic于2025年3月发布MCP协议,支持Streamable HTTP Transport。
-
MCP协议重构了LLM与外部系统的交互方式,移除长链接要求。
-
Streamable HTTP Transport只保留/message端点,支持无状态服务。
-
通过Amazon Lambda实现MCP Server的远程部署,提高弹性和成本效益。
-
新协议兼容现有基础设施,支持RESTful API。
-
项目使用Middy、Middy-mcp等开源框架,简化开发流程。
-
提供了Streamable HTTP的Python客户端示例,支持与MCP Server交互。
-
通过oss-serverless进行本地测试和远程部署,简化开发和调试过程。
-
MCP协议的更新使得各种SDK开始支持Streamable HTTP,提升了系统的可扩展性。
延伸问答
MCP协议的主要功能是什么?
MCP协议重构了LLM与外部系统的交互方式,支持Streamable HTTP Transport,移除长链接要求,支持无状态服务。
如何通过Amazon Lambda部署MCP Server?
可以通过结合Middy、middy-mcp等开源框架,以及Amazon API Gateway和Amazon Lambda,实现MCP Server的远程部署。
Streamable HTTP Transport与SSE的主要区别是什么?
Streamable HTTP Transport移除了长链接要求,只保留/message端点,而SSE需要保持长链接,开发较复杂。
MCP协议如何提高系统的可扩展性?
MCP协议的更新使得各种SDK开始支持Streamable HTTP,提升了系统的可扩展性,兼容现有基础设施。
使用Middy框架的好处是什么?
Middy框架为AWS Lambda函数引入中间件概念,简化了处理流程,允许在不同阶段插入可重用的中间件。
如何在Python中实现Streamable HTTP MCP Client?
可以使用httpx库创建HttpMCPClient类,通过异步HTTP请求与Streamable HTTP MCP Server进行交互。