Skip to content

Add 2025-11-25 MCP specification#1887

Merged
dsp-ant merged 31 commits into
mainfrom
localden/2025-11-25
Nov 25, 2025
Merged

Add 2025-11-25 MCP specification#1887
dsp-ant merged 31 commits into
mainfrom
localden/2025-11-25

Conversation

@localden

@localden localden commented Nov 24, 2025

Copy link
Copy Markdown
Contributor

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

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.
@localden localden requested a review from a team November 24, 2025 19:59
@mintlify mintlify Bot requested a deployment to staging - docs November 24, 2025 20:00 Abandoned
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.
@thoorp

thoorp commented Nov 24, 2025

Copy link
Copy Markdown
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.
@He-Pin

He-Pin commented Nov 24, 2025

Copy link
Copy Markdown
Contributor

The best present for Christmas

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.
Comment thread scripts/generate-schemas.ts Outdated
@pcarleton

Copy link
Copy Markdown
Member

looks like we also need this one?
#1441

localden and others added 4 commits November 25, 2025 08:53
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
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 dsp-ant left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for putting this together Den. Approved.

@dsp-ant dsp-ant merged commit 40f50ed into main Nov 25, 2025
7 checks passed
@dsp-ant dsp-ant deleted the localden/2025-11-25 branch November 25, 2025 21:06

@leuasseurfarrelds247-arch leuasseurfarrelds247-arch left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

docs/specification/2025-11-25/server/resource-picker.png

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants