Model Context Protocol(MCP)是实现AI互操作性的基础协议之一,它为AI模型提供了一种安全访问外部数据源和服务的方式。它就像管道一样,让聊天机器人能够访问你的日历、数据库或内部工具,而不需要工程师为每个连接单独开发接口。下周,这一协议将迎来重要更新,虽然普通用户可能感觉不到变化,但这对整个生态系统的发展意义重大。

新版本的官方规范自五月起已公开,但我们在周一从Arcade团队那里获得了对更新内容的异常清晰的解读。Arcade是一家成立两年的初创公司,专注于让AI代理在真实企业环境中安全连接并操作Gmail、Slack、Salesforce等工具。

Arcade今年六月获得了6000万美元融资,基于这样一个理念:大多数AI代理失败并非因为模型本身弱,而是因为其背后的基础设施尚未完善,而这次更新正是为了解决这一问题。具体来说,MCP正在改变会话ID的处理方式——这些小令牌帮助服务器识别“这是五秒前的同一次对话”——以便服务器能更轻松地实现大规模运作。

Arcade创始工程师Nate Barbettini解释道:

在当前系统中,MCP客户端(如Claude)首次连接服务器时,会发送“hello”消息:我是Claude,这是我的版本和能力。服务器回复自己的能力并返回一个会话ID……之后客户端每次请求都会带上该会话ID,服务器据此识别同一会话。有时ID会过期,客户端需重新请求新ID并继续对话……

设想一个真实部署场景。你为数百万用户运行服务器,背后有负载均衡器负责将请求路由到空闲服务器,有时甚至跨区域。此时,每台服务器都必须知道其他服务器发放的会话ID。这虽非不可能,但极为麻烦,且与负载均衡器的工作机制相冲突。

换句话说,现有系统假设单台服务器能记住用户,但现实中企业会将流量分散到数十台互不通信的服务器,因此MCP服务器必须额外工作来跟踪用户身份。这是大规模运行MCP服务器的重大难题,也部分解释了为何尽管今年围绕智能代理的热度高涨,仍未见更多企业推出大规模的MCP集成。

新系统将采用更宽松的“无状态”会话ID处理方式,类似于大多数普通网站的做法,这将使系统更易维护,理论上也能降低大规模运行的成本。

虽然这些内容较为技术性,但它提醒我们,AI发展并非所有环节都在高速前进。尽管模型训练迅猛发展,支撑这些模型的技术基础设施仍需经过标准机构的缓慢协商。这种进展确实在发生,只是节奏较慢。