開發生態
MCP 2.0 無狀態規格推出:工具呼叫從兩次 HTTP 請求簡化為一次,並納入 Extensions、Tasks 與
Simon Willison未證實

據 Simon Willison 7 月 31 日撰文,2026-07-28 Model Context Protocol 規格被描述為 MCP 自 2024 年 11 月推出以來最重大的變更,核心是改採無狀態協定。舊版有狀態 MCP 必須先以一次 HTTP 請求初始化工作階段、取得 Mcp-Session-Id,再以第二次請求呼叫工具;新規格則可在單一請求中透過 MCP-Protocol-Version、Mcp-Method 與 Mcp-Name 直接執行工具。這項設計不再要求伺服器維護工作階段狀態,也不必將同一工作階段持續路由到同一台後端機器,因而降低客戶端與伺服器的實作複雜度,並更適合可擴充的網路應用程式。官方 2026-07-28 候選版本除無狀態協定核心外,還納入 Extensions framework、Tasks、MCP Apps、授權強化與正式棄用政策。Simon Willison 表示,相較於直接給 AI 代理可存取終端機與網際網路,MCP 工具較容易稽核與控管,也讓在筆電上執行的較小型模型能夠使用工具;不過這些說法來自單一、信心等級為 unverified 的文章。受新規格啟發,他以 Codex 協助建立無狀態 Python CLI 工具 mcp-explorer,可透過 uvx 對 MCP 伺服器列出工具、檢視工具的 JSON Schema,並傳入參數呼叫工具;文章示範它連線至 agentic-mermaid.dev/mcp,操作 Mermaid 的 execute、describe_sdk、render_svg、render_ascii 與 render_png 等工具。另一個專案 datasette-mcp 是 Datasette 外掛,會在任何 Datasette 執行個體加入 /-/mcp 端點,提供 list_databases()、get_database_schema(database_name) 與 execute_sql(database_name, sql) 三項工具,其中 execute_sql() 目前僅允許讀取;作者已將其部署在 datasette.simonwillison.net/-/mcp,並連接 ChatGPT 與 Claude。
讀原始報導背景
Model Context Protocol(MCP)是一套讓 LLM 驅動的代理框架以標準方式使用外部工具的協定,MCP 用戶端與伺服器之間的訊息遵循 JSON-RPC 2.0。官方規格採模組化設計,讓實作可依需求支援不同功能;2026 年的規格候選版本則把無狀態協定核心列為主要變更之一。