Model Context Protocol home page
Search...
⌘K
Python SDK
TypeScript SDK
Java SDK
Kotlin SDK
C# SDK
2025-03-26 (Latest)
Specification
Key Changes
Architecture
Base Protocol
Client Features
Server Features
2024-11-05
Specification
Architecture
Base Protocol
Client Features
Server Features
Resources
Versioning
Contributions
Model Context Protocol home page
Search...
⌘K
GitHub
GitHub
Search...
Navigation
2025-03-26 (Latest)
Key Changes
User Guide
SDKs
Specification
User Guide
SDKs
Specification
GitHub
On this page
Major changes
Other schema changes
Full changelog
2025-03-26 (Latest)
Key Changes
Copy page
Copy page
This document lists changes made to the Model Context Protocol (MCP) specification since the previous revision,
2024-11-05
.
Major changes
Added a comprehensive
authorization framework
based on OAuth 2.1 (PR
#133
)
Replaced the previous HTTP+SSE transport with a more flexible
Streamable HTTP transport
(PR
#206
)
Added support for JSON-RPC
batching
(PR
#228
)
Added comprehensive
tool annotations
for better describing tool behavior, like whether it is read-only or destructive (PR
#185
)
Other schema changes
Added
message
field to
ProgressNotification
to provide descriptive status updates
Added support for audio data, joining the existing text and image content types
Added
completions
capability to explicitly indicate support for argument autocompletion suggestions
See
the updated schema
for more details.
Full changelog
For a complete list of all changes that have been made since the last protocol revision,
see GitHub
.
Specification
Architecture
Assistant
Responses are generated using AI and may contain mistakes.