无状态的 MCP 重新引起了我的兴趣(并启发了 mcp-explorer 和 datasette-mcp)

MCP 2.0 正式引入无状态(stateless)调用方式,把每次工具调用从两次 HTTP 请求简化成一次,显著降低了实现复杂度。这让曾一度转向 Skills 的开发者重新关注 MCP,其作者 Simon Willison 更在一周内连做了三个新工具。

一句话看懂:MCP 2.0 正式引入无状态(stateless)调用方式,把每次工具调用从两次 HTTP 请求简化成一次,显著降低了实现复杂度。这让曾一度转向 Skills 的开发者重新关注 MCP,其作者 Simon Willison 更在一周内连做了三个新工具。

事件核心:发生了什么

2026 年 7 月 28 日发布的 Model Context Protocol 2.0 规范(即所谓“无状态 MCP”)正式落地。这是自 Anthropic 在 2024 年 11 月推出 MCP 以来,对该规范最大的一次变更。

此前版本是“有状态”的:客户端必须先发一次 HTTP 请求初始化会话,拿到 Mcp-Session-Id,再发第二次请求才能真正调用工具。新版允许客户端用单个 HTTP 请求直接完成调用,服务端不再需要维护会话状态,也无需把同一会话路由到同一后台机器,构建可扩展 Web 应用时明显更省事。

Simon Willison 基于新规范迅速构建了三个工具:mcp-explorer 是一款交互式探测 MCP 服务器的 CLI 工具,可通过 uvx 直接运行;datasette-mcp 是给 Datasette 实例添加 /-/mcp 端点的插件,提供 list_databases()、get_database_schema() 和只读的 execute_sql() 三个函数;llm-mcp-client 则是给他的 LLM 工具链推出的 MCP 客户端插件,目前是 alpha 版本。

为什么重要

MCP 在 2025 年经历了一轮爆发式关注,随后因“给 agent 一个终端加 curl 就能完成大部分事情”而热度下滑。Simon 此前的态度是:终端方案虽然灵活,但风险更高,对模型的驾驭能力要求也强;MCP 工具更容易审计、控制,且足够轻量,让笔记本电脑上的小模型也能驱动。

无状态化正好补上了 MCP 最大的短板——实现复杂度。它既降低了客户端和服务端的接入门槛,也改善了扩展性,使得 MCP 重新成为 agent 工具调用层值得押注的标准。对开源生态而言,这意味着第三方工具可以像调用普通 HTTP API 一样接入 MCP,大大减小开发者的适配成本。

对用户/开发者/创作者的影响

对开发者:实现一个 MCP 客户端或服务器不再需要维护会话状态,用 curl 就能直接调用工具。把 Datasette 暴露给 ChatGPT、Claude 等聊天工具时,用户可以用自然语言提问,由 agent 自动执行 SQL 查询,而无需先学习数据库结构。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

对普通用户:如果后续主流聊天工具广泛支持无状态 MCP,连接自有数据服务的门槛会进一步降低。创作者同样可以借此让 AI 直接检索个人博客、笔记库或内容数据库,再基于查询结果做创作。

目前 datasette-mcp 的 execute_sql() 仍为只读,避免让 agent 误操作或破坏数据,这一点值得留意。

值得关注的后续

几个具体观察点:llm-mcp-client 是否会在成熟后并入 LLM 核心工具,届时其使用体验会否带动更多开发者接入 MCP;datasette-mcp 会否开放写操作,以及如何控制权限与安全问题——Simon 过去专门写过 MCP 面临 prompt injection 数据外泄风险;此外,OpenAI、Anthropic 等厂商对无状态 MCP 的原生支持程度,将决定它能不能真正进入主流开发工作流。

来源:<a href="https://simonwillison.net/2026/Jul/31/stateless-mcp" target="_blank" rel="nofollow

celebrityanime
celebrityanime
文章: 16319

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注