Stateless MCP 重燃我对协议的兴趣
Stateless MCP has recaptured my interest

Stateless MCP 2.0 的发布彻底改变了 Model Context Protocol 的格局,让我重新燃起了对它的热情。相比之前需要维护会话状态的复杂实现,新的无状态规范通过单次 HTTP 请求即可完成工具调用,极大地简化了客户端和服务端的开发难度。我本周就基于此构建了 mcp-explorer、datasette-mcp 和 llm-mcp-client 三个项目。更重要的是,MCP 提供了一种比直接赋予 Agent 终端和 curl 权限更安全、更可控的方式来扩展 LLM 能力,让小型模型也能在本地有效驱动工具。
MCP 工具更容易审计和控制,简单到运行在笔记本电脑上的小型模型也能很好地驱动它们。
- rutierut
回过头看,有状态(stateful)的 MCP 显然是错的。
这本质上让 MCP 变成了又一个 REST API 端点,让你可以直接复用现有的 REST API 基础设施(比如负载均衡器、API 网关、渐进式发布等)。
- 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;手机上的语音模式;某公司网站上的嵌入式聊天小部件……
- firasd
在这次更新之前,无状态 MCP 就已经实现了,而且对于需要远程服务器集群的整类应用场景来说,这非常有意义。
我在三月就写过这个:https://chrlschn.dev/blog/2026/03/mcp-is-dead-long-live-mcp/
MCP 将成为企业级 Agent 基础设施的基础组件。