Key Changes
この文書は、前回の改訂版である 2025-06-18 以降に Model Context Protocol(MCP)仕様に加えられた変更を一覧にしたものです。
Major changes
- OpenID Connect Discovery 1.0 のサポートにより、Authorization Server discovery を強化しました。(PR #797)
- tools、resources、resource templates、prompts に対して、追加の metadata として icon を公開できるようにしました(SEP-973)。
WWW-Authenticateによる incremental scope consent を用いて authorization flow を強化しました(SEP-835)。- tool 名に関するガイダンスを追加しました(SEP-986)。
ElicitResultとEnumSchemaを、より標準ベースのアプローチに更新し、タイトル付き・タイトルなし・単一選択・複数選択の enum をサポートしました(SEP-1330)。- URL mode elicitation のサポートを追加しました(SEP-1036)。
toolsおよびtoolChoiceパラメータにより、sampling での tool calling をサポートしました(SEP-1577)。- 推奨される client registration の仕組みとして、OAuth Client ID Metadata Documents のサポートを追加しました(SEP-991、PR #1296)。
- durable request の追跡、polling、および遅延した結果取得を可能にするため、tasks の実験的サポートを追加しました(SEP-1686)。
Minor changes
- stdio transport を使用する server は、error message に限らず、あらゆる種類の logging に stderr を使用できることを明確化しました。(PR #670)
Implementationinterface に任意のdescriptionフィールドを追加し、MCP registry の server.json 形式との整合を取り、初期化時に人が読める文脈を提供できるようにしました。- Streamable HTTP transport において、無効な Origin header に対して server は HTTP 403 Forbidden を返さなければならないことを明確化しました。(PR #1439)
- Security Best Practices ガイダンスを更新しました。
- model が自己修正できるようにするため、input validation error は Protocol Error ではなく Tool Execution Error として返すべきであることを明確化しました(SEP-1303)。
- server が任意のタイミングで切断できるようにすることで、SSE stream の polling をサポートしました(SEP-1699)。
- SEP-1699 を明確化しました。GET stream は polling をサポートし、resumption は stream の起源に関係なく常に GET により行い、event ID は stream identity を符号化すべきであり、disconnection には server 主導の closure も含まれます(Issue #1847)。
- OAuth 2.0 Protected Resource Metadata discovery を RFC 9728 に整合させ、
.well-knownendpoint へのフォールバックを伴う形でWWW-Authenticateheader を任意にしました(SEP-985)。 - elicitation schema において、すべての primitive type(string、number、enum)で default value をサポートしました(SEP-1034)。
- MCP の schema definition におけるデフォルト dialect として JSON Schema 2020-12 を確立しました(SEP-1613)。
Other schema changes
- request payload を RPC method definition から分離し、独立した parameter schema にしました。(SEP-1319、PR #1284)
Governance and process updates
- Model Context Protocol の governance structure を正式化しました(SEP-932)。
- MCP コミュニティ向けの共通の communication practice とガイドラインを整備しました(SEP-994)。
- MCP governance における Working Group と Interest Group を正式化しました(SEP-1302)。
- feature support と maintenance commitment に関する明確な要件を持つ SDK tiering system を確立しました(SEP-1730)。
Full changelog
前回の protocol revision 以降に加えられたすべての変更の完全な一覧については、GitHub を参照してください。