This document lists changes made to the Model Context Protocol (MCP) specification since the previous revision, 2024-11-05.

Major changes

  1. Added a comprehensive authorization framework based on OAuth 2.1 (PR #133)
  2. Replaced the previous HTTP+SSE transport with a more flexible Streamable HTTP transport (PR #206)
  3. Added support for JSON-RPC batching (PR #228)
  4. 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.

This document lists changes made to the Model Context Protocol (MCP) specification since the previous revision, 2024-11-05.

Major changes

  1. Added a comprehensive authorization framework based on OAuth 2.1 (PR #133)
  2. Replaced the previous HTTP+SSE transport with a more flexible Streamable HTTP transport (PR #206)
  3. Added support for JSON-RPC batching (PR #228)
  4. 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.