Stateless MCP 重燃我对协议的兴趣

Stateless MCP has recaptured my interest

Stateless MCP 重燃我对协议的兴趣

Stateless MCP 2.0 的发布彻底改变了 Model Context Protocol 的格局,让我重新燃起了对它的热情。相比之前需要维护会话状态的复杂实现,新的无状态规范通过单次 HTTP 请求即可完成工具调用,极大地简化了客户端和服务端的开发难度。我本周就基于此构建了 mcp-explorer、datasette-mcp 和 llm-mcp-client 三个项目。更重要的是,MCP 提供了一种比直接赋予 Agent 终端和 curl 权限更安全、更可控的方式来扩展 LLM 能力,让小型模型也能在本地有效驱动工具。

MCP 工具更容易审计和控制,简单到运行在笔记本电脑上的小型模型也能很好地驱动它们。
  1. rutierut

    回过头看,有状态(stateful)的 MCP 显然是错的。

    这本质上让 MCP 变成了又一个 REST API 端点,让你可以直接复用现有的 REST API 基础设施(比如负载均衡器、API 网关、渐进式发布等)。

  2. ai_critic

    我认为无状态(stateless)类型的 MCP 早就实现了,比如我的 MCP Clock [https://github.com/firasd/mcpclock]:

    > curl -s -X POST "https://mcpclock.firasd.workers.dev/mcp" -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc":"2.0","id": 1,"method":"tools/call","params":{"name":"clock_get","arguments":{}}}' | grep '^data:' | sed 's/^data: //'| jq

    {"result": {"content": [{"type": "text",

    "text": "[\n {\n \"timezone\": \"UTC\",\n \"iso\": \"2026-08-05T04:44:41.707Z\",\n \"unixtime\": 1785905081\n },\n {\n \"timezone\": \"Alphadec\",\n \"alphadec\": \"2026_P4A0_466322\"\n }\n]"

    }]},"jsonrpc": "2.0", "id": 1}

    那些鼓吹“直接用 CLI 就行”的人,隐含地假设了:

    1) 你是开发者 2) 在用笔记本电脑 3) 在某个代理式编码工具(如 Claude Code, Codex CLI, Cursor)里打开了 Shell 4) 正在开发软件项目

    这大概只占 AI 使用场景的 2%。

    剩下的 98% 是:有人在地铁上用 ChatGPT iOS 应用提问;有人在 Claude.ai 网页版聊日程安排;有人用 ChatGPT Desktop 总结 Notion 笔记;非开发者在公司浏览器里用 AI;手机上的语音模式;某公司网站上的嵌入式聊天小部件……

  3. firasd

    在这次更新之前,无状态 MCP 就已经实现了,而且对于需要远程服务器集群的整类应用场景来说,这非常有意义。

    我在三月就写过这个:https://chrlschn.dev/blog/2026/03/mcp-is-dead-long-live-mcp/

    MCP 将成为企业级 Agent 基础设施的基础组件。

同日更多故事

2026-08-05