Stateless MCP
一种让 MCP 服务器不记住与客户端的连接状态、而是逐个独立处理请求的设计方式。
简单来说
Stateless MCP 是 MCP(连接 AI 与外部工具、数据的通用规格)中的一种设计方式,指服务器不单独记住与客户端之间的对话状态,而是把每一个请求都当作独立的事情来处理。
可以想象一个电话客服中心。以前,一位客服人员必须一直记住你的案件,所以就算你再次来电,也必须找到并接通那位客服才行。如果那位客服正忙,事情就无法交给别人处理,等待时间也会变长。无状态的方式则是把这种“记忆”交给服务器之外的记录来保存,而不是靠某个客服个人记住,这样无论谁接电话都能马上处理。如此一来,只要按需增加客服人数,就能同时处理更多来电。
MCP 服务器也是同样的道理。如果服务器每次都要一直保留每个客户端连接的状态,那么一台服务器能承受的连接数量就会有上限。去掉这种状态后,每当有请求进来,就可以交给任意一台服务器处理,这样只需增加服务器数量,就能承受更多请求。
在报道中是这样出现的
文章将“服务器不再保留状态”称为此次 MCP 路线图的核心变化,使服务器能够在不持有状态的情况下实现横向扩展。这一变化源自 SEP-2575,它取消了协议层面的会话与初始化握手过程。需要注意的是,这与取消了会话的 Sessionless MCP(SEP-2567)是两项不同的改进,不应混淆。
