Midjourney操作界面

MCP SDK 正式支持流式 HTTP,开发者迎来全新体验

4.8
0热度

近日,MCP(多通道处理)在其官方网站上宣布了流式 HTTP 的规范,并在4月17日推出了支持这一新特性的 Typescript SDK1.10.0版本。这一举措标志着 MCP 正式告别了传统的 SSE(服务器发送事件)协议,预计流式 HTTP 将成为未来的标准。对于开发者而言,这意味着更灵活、更高效的开发体验。首先,让我们了解一下 SSE 协议。SSE 是一种保持与服务器长连接的协议,服务器会不

近日,MCP(多通道处理)在其官方网站上宣布了流式 HTTP 的规范,并在4月17日推出了支持这一新特性的 Typescript SDK1.10.0版本。这一举措标志着 MCP 正式告别了传统的 SSE(服务器发送事件)协议,预计流式 HTTP 将成为未来的标准。对于开发者而言,这意味着更灵活、更高效的开发体验。

1.jpg

首先,让我们了解一下 SSE 协议。SSE 是一种保持与服务器长连接的协议,服务器会不断向客户端推送消息。然而,这种长连接的方式对于某些场景来说并不理想。例如,在使用 Cloudflare Workers 托管远程 MCP 时,由于服务器每5秒就向客户端发送消息,即使在没有任何活动时,这也迅速消耗掉了所有免费的计算信用。

流式 HTTP 的引入有效解决了这一问题。与 SSE 相比,流式 HTTP 允许开发者在不需要长连接的情况下进行通信。MCP 服务器现在可以像传统的 HTTP 服务器一样,使用经典的 POST 和 GET 请求进行交互。这种方式极大简化了服务器的管理,开发者只需实现简单的函数调用,并在任务完成后断开连接。

更值得注意的是,流式 HTTP 还保留了使用 SSE 的选项,开发者可以根据需要选择使用哪种方式。这无疑是将两种方案的优势结合在一起,提供了更大的灵活性。

尽管流式 HTTP 的 Typescript SDK 已发布,但目前在客户端的支持仍处于初级阶段。根据最新消息,针对 HTTP 服务器的客户端支持将很快上线。这一进展将进一步推动远程托管的发展,让 MCP 服务器的托管变得如同其他 Express 应用程序那样简单。这种改变不仅降低了开发门槛,也提升了开发效率,极大地方便了开发者在 MCP 领域的创新与探索。

点赞(0)

评论列表 共有 0 条评论

暂无评论
发表
评论
顶部