[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-7-mcp-changes-for-agent-builders-zh":3,"article-related-7-mcp-changes-for-agent-builders-zh":33,"series-industry-9c5dcb37-b70e-40dd-8ec3-8f557005de77":85},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":25,"views":29,"created_at":30,"published_at":31,"topic_cluster_id":32},"9c5dcb37-b70e-40dd-8ec3-8f557005de77","7-mcp-changes-for-agent-builders-zh","7 個 MCP 變更，幫助代理建構者上手","\u003Cp data-speakable=\"summary\">這份清單整理 7 個 \u003Ca href=\"\u002Ftag\u002Fmcp\">MCP\u003C\u002Fa> 變更，幫你判斷\u003Ca href=\"\u002Fnews\u002Fmicrosoft-preview-work-iq-mcp-agents-zh\">代理\u003C\u002Fa>系統該先改無狀態請求、授權，還是工具契約與擴充機制。\u003C\u002Fp>\u003Cp>如果你正在做代理式系統，這 7 項變更可以直接幫你決定：哪些地方要先調整，哪些功能可以延後，哪些設計會影響之後的擴充與維運。\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>項目\u003C\u002Fth>\u003Cth>變更重點\u003C\u002Fth>\u003Cth>實際影響\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>無狀態請求\u003C\u002Ftd>\u003Ctd>請求攜帶版本、用戶端資訊、能力宣告\u003C\u002Ftd>\u003Ctd>更容易做路由與水平擴充\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>明確狀態把手\u003C\u002Ftd>\u003Ctd>像 basket_id 這類狀態改由工具輸出傳遞\u003C\u002Ftd>\u003Ctd>工作流程更透明\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>擴充機制\u003C\u002Ftd>\u003Ctd>反向 DNS 命名、版本化倉庫、能力協商\u003C\u002Ftd>\u003Ctd>新功能更好長出來\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>任務\u003C\u002Ftd>\u003Ctd>task\u002Fget、task\u002Fupdate、task\u002Fcancel\u003C\u002Ftd>\u003Ctd>長時間工作可納入協定\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>授權更新\u003C\u002Ftd>\u003Ctd>更明確的 OAuth／OIDC 規則\u003C\u002Ftd>\u003Ctd>多伺服器部署更安全\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>JSON Schema 2020-12\u003C\u002Ftd>\u003Ctd>支援組合、條件式、參照\u003C\u002Ftd>\u003Ctd>工具契約更精準\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>治理政策\u003C\u002Ftd>\u003Ctd>Active、Deprecated、Removed 狀態\u003C\u002Ftd>\u003Ctd>升級路徑更清楚\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Ch2>1. 無狀態請求\u003C\u002Fh2>\u003Cp>MCP 正在把協定層往無狀態請求推進，這會讓它更適合放在負載平衡器、閘道器和速率限制器後面。也就是說，伺服器不必再依賴跨請求保留的會話，單次請求就能帶齊需要的資訊。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780093084088-1nij.png\" alt=\"7 個 MCP 變更，幫助代理建構者上手\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>這個改動的價值，在於它讓 MCP 更像一般 HTTP 服務。團隊可以更容易做路由、擴充與除錯，不必為了會話黏著性額外補很多基礎設施。草案甚至使用 \u003Ccode>Mcp-Method\u003C\u002Fcode>、\u003Ccode>Mcp-Name\u003C\u002Fcode> 這類標頭，讓基礎設施能直接判斷請求類型。\u003C\u002Fp>\u003Cul>\u003Cli>適合 \u003Ccode>tools\u002Fcall\u003C\u002Fcode> 這類自包含呼叫\u003C\u002Fli>\u003Cli>協定層不再需要 sticky session\u003C\u002Fli>\u003Cli>更適合分散式部署與多節點架構\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>2. 明確狀態把手\u003C\u002Fh2>\u003Cp>無狀態不代表沒有狀態，而是把狀態移到代理看得見的地方。工具可以回傳一個把手，例如 \u003Ccode>basket_id\u003C\u002Fcode> 或 \u003Ccode>browser_id\u003C\u002Fcode>，後續呼叫再直接帶著這個值繼續做事。\u003C\u002Fp>\u003Cp>這樣的好處是工作流程更好推理，模型不必依賴隱藏的 session 資訊。對於記錄、觀測與編排來說，也更容易在整條流程中追蹤同一個明確識別碼。\u003C\u002Fp>\u003Cul>\u003Cli>像 \u003Ccode>basket_id\u003C\u002Fcode> 這種識別碼會變成流程的一部分\u003C\u002Fli>\u003Cli>前一步工具輸出可直接餵給下一步\u003C\u002Fli>\u003Cli>仍然需要做範圍控管、驗證與到期處理\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>3. 結構化擴充機制\u003C\u002Fh2>\u003Cp>MCP 現在替擴充功能提供更正式的位置，包含反向 DNS 識別、版本化擴充倉庫、委派維護者與能力協商。這讓有用但還不適合放進核心規格的功能，有了更清楚的成長路徑。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780093080018-rjos.png\" alt=\"7 個 MCP 變更，幫助代理建構者上手\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>最先出現的例子是 MCP Apps 和 Tasks。MCP Apps 可以提供互動式 HTML，讓主機在沙箱 iframe 中呈現；Tasks 則讓伺服器把長時間工作包成可追蹤的把手，客戶端之後可以查詢、更新或取消。\u003C\u002Fp>\u003Cul>\u003Cli>擴充 ID 採用反向 DNS 命名\u003C\u002Fli>\u003Cli>客戶端與伺服器透過能力表宣告支援項目\u003C\u002Fli>\u003Cli>Tasks 支援 \u003Ccode>tasks\u002Fget\u003C\u002Fcode>、\u003Ccode>tasks\u002Fupdate\u003C\u002Fcode>、\u003Ccode>tasks\u002Fcancel\u003C\u002Fcode>\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>4. 有政策的淘汰機制\u003C\u002Fh2>\u003Cp>Roots、Sampling 和 Logging 已經被列入淘汰範圍，這代表 MCP 正在收斂它的核心責任。規格想把焦點放回客戶端與伺服器之間的契約，其他相鄰功能則交給更適合處理它們的系統。\u003C\u002Fp>\u003Cp>這也意味著，工作區邊界常常可以移到工具輸入、資源 URI 或伺服器設定；觀測\u003Ca href=\"\u002Fnews\u002Fweb3-foundation-us-data-worth-831k-zh\">資料\u003C\u002Fa>則可以交給 stderr 或 OpenTelemetry。這些淘汰目前只是標註，不是立刻移除，真正刪除還需要另開 SEP，團隊有時間慢慢調整。\u003C\u002Fp>\u003Cul>\u003Cli>Roots 可改由工具參數或資源 URI 承接\u003C\u002Fli>\u003Cli>Sampling 可交給供應商 API\u003C\u002Fli>\u003Cli>Logging 可改走 stderr 與 OpenTelemetry\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>5. 更嚴謹的授權規則\u003C\u002Fh2>\u003Cp>這次草案把 OAuth 與 OpenID Connect 的細節收緊，特別是那種「一個用戶端連很多 MCP 伺服器」的常見情境。內容包含發行者驗證、憑證綁定、localhost 重新導向支援，以及桌面或命令列用戶端的註冊方式。\u003C\u002Fp>\u003Cp>這些改動看起來不大，但在真實部署裡很重要。只要系統會碰到私有資料、付費服務或使用者專屬流程，授權規則就不是附屬細節，而是產品安全的一部分。\u003C\u002Fp>\u003Ccode>用戶端 → 授權伺服器 → MCP 伺服器\n驗證發行者\n將憑證綁定到發行伺服器\n支援桌面與 CLI 的 localhost 重新導向\u003C\u002Fcode>\u003Ch2>6. 完整 JSON Schema 支援\u003C\u002Fh2>\u003Cp>MCP 的工具 schema 現在支援完整的 JSON Schema 2020-12，這會讓工具契約更精準。輸入仍然要求最外層是 object，但\u003Ca href=\"\u002Fnews\u002Fyzi-labs-creators-web3-ai-deal-flow-zh\">作者\u003C\u002Fa>可以用組合、條件式與參照去描述更接近真實世界的資料形狀。\u003C\u002Fp>\u003Cp>對於有多條分支、可選欄位或輸出結構不固定的工具，這特別有用。不過規格也提醒實作者不要盲目追外部參照，驗證工作量也要設上限，否則表達力變強，效能與安全風險也會跟著上升。\u003C\u002Fp>\u003Cul>\u003Cli>支援組合與條件式\u003C\u002Fli>\u003Cli>輸出 schema 不受同樣限制\u003C\u002Fli>\u003Cli>驗證時要注意效能與安全邊界\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>7. 能吸收變動的治理方式\u003C\u002Fh2>\u003Cp>草案也補上治理機制，讓未來變更更容易管理。功能生命週期政策定義了 Active、Deprecated、Removed 三種狀態，而且從標註淘汰到最早移除，至少要隔 12 個月。\u003C\u002Fp>\u003Cp>另外，標準路線的 SEP 也要求在進入 Final 前，對應情境要先出現在相容性測試套件中。這讓 SDK、伺服器與用戶端有共同目標，降低各自解讀規格時產生的偏差。\u003C\u002Fp>\u003Ch2>怎麼挑\u003C\u002Fh2>\u003Cp>如果你在管 MCP 基礎設施，先看無狀態請求與授權更新；如果你在做工具或代理流程，優先處理明確狀態把手、Tasks 與 JSON Schema；如果你在維護平台或 SDK，擴充機制與治理政策會最直接影響你的路線圖。\u003C\u002Fp>\u003Cp>多數團隊可以先從兩件事下手：把隱藏狀態攤平，並把長時間或可選功能改成明確的擴充或任務。這樣最容易降低後續維運成本，也比較不會在下一版規格更新時被迫大改。\u003C\u002Fp>","7 項 MCP 變更一次看懂：無狀態請求、明確狀態、擴充機制、任務、授權、JSON Schema 與治理，幫你判斷該先改哪一塊。","aaif.io","https:\u002F\u002Faaif.io\u002Fblog\u002Fmcp-is-growing-up\u002F",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780093084088-1nij.png","industry","zh","5c6043b6-c003-4f22-8538-07b553e47269",[17,18,19,20,21,22,23,24],"MCP","代理式系統","無狀態請求","OAuth","JSON Schema","擴充機制","Tasks","治理政策",[26,27,28],"無狀態請求讓 MCP 更容易擴充、路由與除錯。","明確狀態把手與 Tasks 可讓代理流程更透明。","授權、Schema 與治理更新會直接影響實作與升級策略。",4,"2026-05-29T22:17:35.577481+00:00","2026-05-29T22:17:35.559+00:00","fe20f6f6-432b-47bf-a410-a5f516d885ed",{"tags":34,"relatedLang":44,"relatedPosts":48},[35,36,37,39,41],{"name":19,"slug":19},{"name":18,"slug":18},{"name":20,"slug":38},"oauth",{"name":17,"slug":40},"mcp",{"name":42,"slug":43},"JSON schema","json-schema",{"id":15,"slug":45,"title":46,"language":47},"7-mcp-changes-for-agent-builders-en","7 MCP changes for agent builders","en",[49,55,61,67,73,79],{"id":50,"slug":51,"title":52,"cover_image":53,"image_url":53,"created_at":54,"category":13},"69002c63-177a-4723-9e63-d28506f08edd","openai-ads-sensitive-chats-policy-zh","OpenAI把廣告擋在敏感對話外是對的","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781051578409-en02.png","2026-06-10T00:32:23.404084+00:00",{"id":56,"slug":57,"title":58,"cover_image":59,"image_url":59,"created_at":60,"category":13},"ea98a8c9-ebe1-4258-8a2b-b0d82b25deed","ai-bootlegs-streaming-royalties-stick-figure-zh","AI bootlegs 正在抽走串流版稅","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781050681742-3rdh.png","2026-06-10T00:17:31.017287+00:00",{"id":62,"slug":63,"title":64,"cover_image":65,"image_url":65,"created_at":66,"category":13},"20d0b5fc-a363-481d-86b2-e30276a49e92","amd-microsoft-windows-ml-acceleration-zh","AMD 與 Microsoft 把 Windows ML 推進 GPU 與 N…","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781047980407-vd5p.png","2026-06-09T23:32:31.304436+00:00",{"id":68,"slug":69,"title":70,"cover_image":71,"image_url":71,"created_at":72,"category":13},"9a0692ba-a9c5-42eb-823d-8a0e6e6ae3fc","openai-ipo-filing-turns-hype-into-scrutiny-zh","OpenAI IPO 讓神話變審核","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781042614962-bj12.png","2026-06-09T22:03:04.524304+00:00",{"id":74,"slug":75,"title":76,"cover_image":77,"image_url":77,"created_at":78,"category":13},"40d4f012-36b6-4b8f-b470-30242a0b8483","skatteetaten-public-sector-ai-should-be-judged-by-outcomes-zh","Skatteetaten 證明公部門 AI 應該看成果，不是看噱頭","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781038986405-p8cf.png","2026-06-09T21:02:32.1198+00:00",{"id":80,"slug":81,"title":82,"cover_image":83,"image_url":83,"created_at":84,"category":13},"f937e16b-7b3c-4ec8-b9f6-2b6031c6892c","openai-ipo-filing-wall-street-test-zh","OpenAI IPO 登場，華爾街先看這 5 件事","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781032675072-oq1m.png","2026-06-09T19:17:23.187013+00:00",[86,91,96,101,106,111,116,121,126,131],{"id":87,"slug":88,"title":89,"created_at":90},"ee073da7-28b3-4752-a319-5a501459fb87","ai-in-2026-what-actually-matters-now-zh","2026 AI 真正重要的事","2026-03-26T07:09:12.008134+00:00",{"id":92,"slug":93,"title":94,"created_at":95},"83bd1795-8548-44c9-9a7e-de50a0923f71","trump-ai-framework-power-speech-state-preemption-zh","川普 AI 框架瞄準電力、言論與州權","2026-03-26T07:12:18.695466+00:00",{"id":97,"slug":98,"title":99,"created_at":100},"ea6be18b-c903-4e54-97b7-5f7447a612e0","nvidia-gtc-2026-big-ai-announcements-zh","NVIDIA GTC 2026 重點拆解","2026-03-26T07:14:26.62638+00:00",{"id":102,"slug":103,"title":104,"created_at":105},"4bcec76f-4c36-4daa-909f-54cd702f7c93","claude-users-spreading-out-and-getting-better-zh","Claude 用戶更分散，也更會用","2026-03-26T07:22:52.325888+00:00",{"id":107,"slug":108,"title":109,"created_at":110},"bd903b15-2473-4178-9789-b7557816e535","openclaw-raises-hard-question-for-ai-models-zh","OpenClaw 逼問 AI 模型價值","2026-03-26T07:24:54.707486+00:00",{"id":112,"slug":113,"title":114,"created_at":115},"eeac6b9e-ad9d-4831-8eec-8bba3f9bca6a","gap-google-gemini-checkout-fashion-search-zh","Gap 把結帳搬進 Gemini","2026-03-26T07:28:23.937768+00:00",{"id":117,"slug":118,"title":119,"created_at":120},"0740e53f-605d-4d57-8601-c10beb126f3c","google-pushes-gemini-transition-to-march-2026-zh","Google 把 Gemini 轉換延到 2026 年 3…","2026-03-26T07:30:12.825269+00:00",{"id":122,"slug":123,"title":124,"created_at":125},"e660d801-2421-4529-8fa9-86b82b066990","metas-llama-4-benchmark-scandal-gets-worse-zh","Meta Llama 4 分數風波又擴大","2026-03-26T07:34:21.156421+00:00",{"id":127,"slug":128,"title":129,"created_at":130},"183f9e7c-e143-40bb-a6d5-67ba84a3a8bc","accenture-mistral-ai-sovereign-enterprise-deal-zh","Accenture 攜手 Mistral AI 賣主權 AI","2026-03-26T07:38:14.818906+00:00",{"id":132,"slug":133,"title":134,"created_at":135},"191d9b1b-768a-478c-978c-dd7431a38149","mistral-ai-faces-its-hardest-year-yet-zh","Mistral AI 迎來最硬的一年","2026-03-26T07:40:23.716374+00:00"]