@@ -9,26 +9,35 @@ the previous revision, [2025-03-26](/specification/2025-03-26).
9
9
10
10
## Major changes
11
11
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 ) **
13
13
(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 )
15
15
(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 ) ,
17
17
adding protected resource metadata to discover the corresponding Authorization server.
18
18
(PR [ #338 ] ( https://github.com/modelcontextprotocol/modelcontextprotocol/pull/338 ) )
19
19
4 . Require MCP clients to implement Resource Indicators as described in [ RFC 8707] ( https://www.rfc-editor.org/rfc/rfc8707.html ) to prevent
20
20
malicious servers from obtaining access tokens.
21
21
(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
23
23
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
25
25
information from users during interactions.
26
26
(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
28
28
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 ) ).
29
31
30
32
## Other schema changes
31
33
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
+
32
41
## Full changelog
33
42
34
43
For a complete list of all changes that have been made since the last protocol revision,
0 commit comments