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)
| 功能 | 已棄用起始版本 | 遷移方式 | 最早可移除 |
|---|---|---|---|
| Roots | 2026-07-28 | 改用 tool parameters、resource URIs 或 server configuration 傳遞目錄/檔案。 | 第一個於 2027-07-28 或之後發布的 revision |
| Sampling | 2026-07-28 | 直接整合 LLM provider APIs。 | 第一個於 2027-07-28 或之後發布的 revision |
| Logging | 2026-07-28 | stdio 寫到 stderr;結構化 observability 使用 OpenTelemetry。 | 第一個於 2027-07-28 或之後發布的 revision |
| Dynamic Client Registration | 2026-07-28 | 改用 Client ID Metadata Documents。 | 第一個於 2027-07-28 或之後發布的 revision |
includeContext: "thisServer" / "allServers" | 2025-11-25 | 省略欄位或使用 "none"。 | 跟隨 Sampling 的移除時程 |
| HTTP+SSE transport | 2025-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。