Skip to content

MCP Specification · 2026-07-28 · zh-TW

已棄用功能

Deprecated Features

列出 2026-07-28 規範中所有已棄用功能、遷移方式與最早可移除日期。

本頁是 MCP 2026-07-28 規範中目前處於 已棄用(Deprecated)狀態功能的登錄表。已棄用功能仍屬於規範的一部分,但已排定未來移除:新實作 SHOULD NOT(不應)採用,既有實作 SHOULD(應該)在最早可移除日期之前完成遷移。

「最早可移除」只表示從該日期起功能具備被移除的資格;實際是否在某個 release 移除,仍由 Core Maintainers 在 release preparation 時決定,也可能更晚。此表是方便閱讀的 derived view;各功能頁的 deprecation notice 與 changelog 才是規範性紀錄。

已棄用(Deprecated)

功能已棄用起始版本遷移方式最早可移除
Roots2026-07-28改用 tool parameters、resource URIs 或 server configuration 傳遞目錄/檔案。第一個於 2027-07-28 或之後發布的 revision
Sampling2026-07-28直接整合 LLM provider APIs。第一個於 2027-07-28 或之後發布的 revision
Logging2026-07-28stdio 寫到 stderr;結構化 observability 使用 OpenTelemetry。第一個於 2027-07-28 或之後發布的 revision
Dynamic Client Registration2026-07-28改用 Client ID Metadata Documents。第一個於 2027-07-28 或之後發布的 revision
includeContext: "thisServer" / "allServers"2025-11-25省略欄位或使用 "none"跟隨 Sampling 的移除時程
HTTP+SSE transport2025-03-26改用 Streamable HTTP。SEP-2596 進入 Final 後三個月

HTTP+SSE 與上述 includeContext 值在 feature-lifecycle policy 建立前就已被描述為已棄用;SEP-2596 依 transition provisions 將它們正式重新分類為已棄用(Deprecated)。

已移除(Removed)

截至 2026-07-28,尚沒有任何功能依此 policy 進入已移除(Removed)狀態。未來已棄用功能真正被移除時,會移至本區,並連到記錄該移除的 changelog entry。