@@ -9,26 +9,35 @@ the previous revision, [2025-03-26](/specification/2025-03-26).
99
1010## Major changes
1111
12- 1 . Removed support for JSON-RPC ** [ batching] ( https://www.jsonrpc.org/specification#batch ) **
12+ 1 . Remove support for JSON-RPC ** [ batching] ( https://www.jsonrpc.org/specification#batch ) **
1313 (PR [ #416 ] ( https://github.com/modelcontextprotocol/specification/pull/416 ) )
14- 2 . Added support for [ structured tool output] ( /specification/draft/server/tools#structured-content )
14+ 2 . Add support for [ structured tool output] ( /specification/draft/server/tools#structured-content )
1515 (PR [ #371 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/371 ) )
16- 3 . Classified MCP servers as [ OAuth Resource Servers] ( /specification/draft/basic/authorization#authorization-server-discovery ) ,
16+ 3 . Classify MCP servers as [ OAuth Resource Servers] ( /specification/draft/basic/authorization#authorization-server-discovery ) ,
1717 adding protected resource metadata to discover the corresponding Authorization server.
1818 (PR [ #338 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/338 ) )
19194 . Require MCP clients to implement Resource Indicators as described in [ RFC 8707] ( https://www.rfc-editor.org/rfc/rfc8707.html ) to prevent
2020 malicious servers from obtaining access tokens.
2121 (PR [ #734 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/734 ) )
22- 5 . Clarified [ security considerations] ( /specification/draft/basic/authorization#security-considerations ) and best practices
22+ 5 . Clarify [ security considerations] ( /specification/draft/basic/authorization#security-considerations ) and best practices
2323 in the authorization spec and in a new [ security best practices page] ( /specification/draft/basic/security_best_practices ) .
24- 6 . Added support for ** [ elicitation] ( /specification/draft/client/elicitation ) ** , enabling servers to request additional
24+ 6 . Add support for ** [ elicitation] ( /specification/draft/client/elicitation ) ** , enabling servers to request additional
2525 information from users during interactions.
2626 (PR [ #382 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/382 ) )
27- 7 . Added support for ** [ resource links] ( /specification/draft/server/tools#resource-links ) ** in
27+ 7 . Add support for ** [ resource links] ( /specification/draft/server/tools#resource-links ) ** in
2828 tool call results. (PR [ #603 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/603 ) )
29+ 8 . Require [ negotiated protocol version to be specified] ( /specification/draft/basic/transports#protocol-version-header )
30+ via ` MCP-Protocol-Version ` header in subsequent requests when using HTTP (PR [ #548 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/548 ) ).
2931
3032## Other schema changes
3133
34+ 1 . Add ` _meta ` field to additional interface types (PR [ #710 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/710 ) ),
35+ and specify [ proper usage] ( /specification/draft/basic#meta ) .
36+ 2 . Add ` context ` field to ` CompletionRequest ` , providing for completion requests to include
37+ previously-resolved variables (PR [ #598 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/598 ) ).
38+ 3 . Add ` title ` field for human-friendly display names, so that ` name ` can be used as a programmatic
39+ identifier (PR [ #663 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/663 ) )
40+
3241## Full changelog
3342
3443For a complete list of all changes that have been made since the last protocol revision,
0 commit comments