Skip to content

SEP-2133: Extensions framework for MCP - #2133

Merged
pja-ant merged 6 commits into
mainfrom
sep/extensions
Jan 26, 2026
Merged

SEP-2133: Extensions framework for MCP#2133
pja-ant merged 6 commits into
mainfrom
sep/extensions

Conversation

@pja-ant

@pja-ant pja-ant commented Jan 22, 2026

Copy link
Copy Markdown
Contributor

This SEP ports the Extensions proposal from issue #1724 to the new PR-based SEP format (per SEP-1850).

Summary

Establishes a framework for extending the Model Context Protocol while maintaining interoperability, clear governance, and appropriate legal structure.

Key Points

  • Extension identifiers: Reverse domain notation with extension name (e.g., io.modelcontextprotocol/oauth-client-credentials)
  • Official extensions: Live under github.com/modelcontextprotocol/ext-* repositories
  • Extensions Track: New SEP type for extension proposals (follows same process as Standards Track)
  • Capability negotiation: Extensions advertised via extensions field in ClientCapabilities/ServerCapabilities
  • Legal requirements: Includes trademark, antitrust, licensing, and contributor license grant provisions

Design Consistency

The patterns described are consistent with existing official extensions (ext-apps and ext-auth).

References

@pja-ant pja-ant changed the title SEP: Extensions framework for MCP SEP-2133: Extensions framework for MCP Jan 22, 2026
@pja-ant
pja-ant marked this pull request as ready for review January 22, 2026 16:44
@localden localden added SEP in-review SEP proposal ready for review. labels Jan 22, 2026
@localden localden moved this to In Review in SEP Review Pipeline Jan 22, 2026
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated

@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.

We should add the extension page outline to this PR.

Comment thread seps/2133-extensions.md
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md
Comment thread seps/2133-extensions.md Outdated
Comment thread seps/2133-extensions.md Outdated
@pja-ant
pja-ant requested a review from a team as a code owner January 26, 2026 17:24
@pja-ant
pja-ant force-pushed the sep/extensions branch 2 times, most recently from 80b489c to 84bdbfd Compare January 26, 2026 17:28
CaitieM20
CaitieM20 previously approved these changes Jan 26, 2026
@pja-ant
pja-ant force-pushed the sep/extensions branch 2 times, most recently from 02e50c7 to 1a747b2 Compare January 26, 2026 18:04
bhosmer-ant
bhosmer-ant previously approved these changes Jan 26, 2026
@dsp-ant

dsp-ant commented Jan 26, 2026

Copy link
Copy Markdown
Member

This was accepted by @modelcontextprotocol/core-maintainers unanimously:

Voting results:

  • 7x yes,
  • 2x yes with changes,
  • 0x no votes.

Once comments are addressed, this can be merged and status changed to final. @pja-ant please ensure that SDK's are implementing the necessary changes.

This was referenced Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

final SEP finalized. SEP

Development

Successfully merging this pull request may close these issues.

9 participants