Skip to content

Key Changes

この文書は、前回の改訂版である 2025-06-18 以降に Model Context Protocol(MCP)仕様に加えられた変更を一覧にしたものです。

Major changes

  1. OpenID Connect Discovery 1.0 のサポートにより、Authorization Server discovery を強化しました。(PR #797)
  2. tools、resources、resource templates、prompts に対して、追加の metadata として icon を公開できるようにしました(SEP-973)。
  3. WWW-Authenticate による incremental scope consent を用いて authorization flow を強化しました(SEP-835)。
  4. tool 名に関するガイダンスを追加しました(SEP-986)。
  5. ElicitResultEnumSchema を、より標準ベースのアプローチに更新し、タイトル付き・タイトルなし・単一選択・複数選択の enum をサポートしました(SEP-1330)。
  6. URL mode elicitation のサポートを追加しました(SEP-1036)。
  7. tools および toolChoice パラメータにより、sampling での tool calling をサポートしました(SEP-1577)。
  8. 推奨される client registration の仕組みとして、OAuth Client ID Metadata Documents のサポートを追加しました(SEP-991、PR #1296)。
  9. durable request の追跡、polling、および遅延した結果取得を可能にするため、tasks の実験的サポートを追加しました(SEP-1686)。

Minor changes

  1. stdio transport を使用する server は、error message に限らず、あらゆる種類の logging に stderr を使用できることを明確化しました。(PR #670)
  2. Implementation interface に任意の description フィールドを追加し、MCP registry の server.json 形式との整合を取り、初期化時に人が読める文脈を提供できるようにしました。
  3. Streamable HTTP transport において、無効な Origin header に対して server は HTTP 403 Forbidden を返さなければならないことを明確化しました。(PR #1439)
  4. Security Best Practices ガイダンスを更新しました。
  5. model が自己修正できるようにするため、input validation error は Protocol Error ではなく Tool Execution Error として返すべきであることを明確化しました(SEP-1303)。
  6. server が任意のタイミングで切断できるようにすることで、SSE stream の polling をサポートしました(SEP-1699)。
  7. SEP-1699 を明確化しました。GET stream は polling をサポートし、resumption は stream の起源に関係なく常に GET により行い、event ID は stream identity を符号化すべきであり、disconnection には server 主導の closure も含まれます(Issue #1847)。
  8. OAuth 2.0 Protected Resource Metadata discovery を RFC 9728 に整合させ、.well-known endpoint へのフォールバックを伴う形で WWW-Authenticate header を任意にしました(SEP-985)。
  9. elicitation schema において、すべての primitive type(string、number、enum)で default value をサポートしました(SEP-1034)。
  10. MCP の schema definition におけるデフォルト dialect として JSON Schema 2020-12 を確立しました(SEP-1613)。

Other schema changes

  1. request payload を RPC method definition から分離し、独立した parameter schema にしました。(SEP-1319、PR #1284)

Governance and process updates

  1. Model Context Protocol の governance structure を正式化しました(SEP-932)。
  2. MCP コミュニティ向けの共通の communication practice とガイドラインを整備しました(SEP-994)。
  3. MCP governance における Working Group と Interest Group を正式化しました(SEP-1302)。
  4. feature support と maintenance commitment に関する明確な要件を持つ SDK tiering system を確立しました(SEP-1730)。

Full changelog

前回の protocol revision 以降に加えられたすべての変更の完全な一覧については、GitHub を参照してください。