Add 2025-11-25 MCP specification#1887
Merged
Merged
Conversation
Introduces the initial draft of the Model Context Protocol (MCP) specification for 2025-11-25, including architecture, basic protocol overview, authorization, lifecycle, security best practices, transports, utilities, client and server features, changelog, and schema files. This update provides comprehensive documentation and schema definitions for the new protocol version.
Changed the JSON schema version from draft/2020-12 to draft-07 and replaced all instances of "$defs" with "definitions". Updated all internal $ref pointers accordingly and fixed documentation links to reference the correct specification version. This improves compatibility and aligns with draft-07 conventions.
Introduces a new documentation entry for the 2025-11-25 specification version, including updated page structure for base protocol, client features, server features, and schema. The previous version (2025-06-18) remains available.
Fixed internal documentation links in CompleteRequestParams, ElicitRequestFormParams, and ElicitRequestURLParams to reference /specification/2025-11-25/basic/index instead of the draft path. This ensures links point to the correct versioned specification for improved navigation and accuracy.
Changed internal documentation links to reference the correct 2025-11-25 specification paths. The schema.mdx file was significantly condensed, removing detailed type/interface documentation and leaving only category headers for JSON-RPC, Common Types, and Content.
Replaced references to '/specification/draft/' with '/specification/2025-11-25/' throughout documentation files to ensure all internal links point to the correct versioned specification. This improves navigation accuracy and maintains consistency as the documentation evolves.
Changed documentation links for the _meta field in multiple interfaces to reference the 2025-11-25 specification instead of the draft version. This ensures consistency and accuracy with the current schema version.
Changed all references in _meta field descriptions from the draft specification to the 2025-11-25 version for consistency and accuracy in schema documentation.
Contributor
|
@localden - is there an update to roadmap to go along with 11-25-2025 spec release and blog? |
Added comprehensive interface and type alias documentation for JSON-RPC, common types, and content blocks. This update provides explicit definitions and descriptions for objects such as JSONRPCError, JSONRPCMessage, Annotations, Icon, ContentBlock, and more, improving clarity and usability for implementers.
Replaces detailed type/interface documentation with category comments for JSON-RPC and Common Types sections. This change streamlines the schema reference and prepares the file for a new documentation structure.
Replaces outdated 'draft' and schema links with references to the 2025-11-25 version throughout the basic specification docs. Ensures all internal and external documentation URLs point to the correct versioned resources for consistency and accuracy.
Reformatted the Base Protocol Card component to use multiline props for improved readability and consistency with other Card components.
Improved table alignment in lifecycle.mdx, updated Card component formatting in server/index.mdx, and clarified annotation note formatting in server/tools.mdx for better readability and consistency.
Contributor
|
The best present for Christmas |
Sync changes into spec
Sync changes to release PR
Improves clarity and consistency in the MCP protocol documentation. Updates include refined descriptions for authorization client information prompts, result and error response handling, stdio and HTTP transport session headers, and resource template discovery. Also enhances annotation notes in tool results for better readability.
Adjusted line breaks in the Note block to enhance clarity and maintain consistent formatting in the documentation.
pcarleton
requested changes
Nov 25, 2025
Member
|
looks like we also need this one? |
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
Migrated the schema from draft-07 to draft 2020-12, replacing 'definitions' with '$defs' and updating all $ref paths accordingly. This modernizes the schema and ensures compatibility with the latest JSON Schema standards.
Renamed JSONRPCError to JSONRPCErrorResponse and JSONRPCResponse to JSONRPCResultResponse for clarity. Updated schema definitions and TypeScript types to reflect these changes, making the error response id optional and introducing a union type for JSONRPCResponse. Also updated protocol version constant.
pcarleton
previously approved these changes
Nov 25, 2025
Update all Protocol Revision info boxes from "draft" to "2025-11-25" to correctly reflect the specification version. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
dsp-ant
approved these changes
Nov 25, 2025
dsp-ant
left a comment
Member
There was a problem hiding this comment.
Thank you for putting this together Den. Approved.
leuasseurfarrelds247-arch
left a comment
There was a problem hiding this comment.
docs/specification/2025-11-25/server/resource-picker.png
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Introduces the initial draft of the Model Context Protocol (MCP) specification for 2025-11-25, including architecture, basic protocol overview, authorization, lifecycle, security best practices, transports, utilities, client and server features, changelog, and schema files. This update provides comprehensive documentation and schema definitions for the new protocol version.
Announcement: #1808