Spec Enhancement Proposals
Overview
Total SEPs
—67
Proposals
—29
awaiting sponsor
Drafts
—12
being developed
In Review
—2
ready for review
Accepted
—0
pending merge
Merged
—24
completed
Proposals Awaiting Sponsor
SEPs that need a maintainer to sponsor them
| PR | Title | Author | Sponsor | Size | Waiting |
|---|---|---|---|---|---|
| #2028 | SEP-2028: Automatic _meta to HTTP header forwarding for distributed tracing | monahk | — | +861 -0 | 197d |
| #2053 | SEP-2053: Server Variants extension | sambhav | — | +1613 -0 | 190d |
| #2093 | SEP-2093: Resource Contents Metadata and Capabilities | pja-ant | — | +1033 -1 | 180d |
| #2166 | SEP-2166: Out-of-Band Resource Access via HTTPS URLs | abrookins | — | +595 -0 | 167d |
| #2282 | SEP-2282: Server-Declared Behavioural Hooks | heyhayes | — | +871 -2 | 143d |
| #2357 | SEP-2357: Dedicated structured media type for MCP HTTP transport | rvmillett | — | +365 -0 | 131d |
| #2385 | SEP-2385: Tool Auth Manifest | lececo | — | +167 -0 | 125d |
| #2417 | SEP-2417: Model Preferences for Tools | ProductOfAmerica | — | +3043 -1 | 119d |
| #2487 | SEP-2487: Add execution.requirements field to Tool for preconditions | ZachGerman | — | +127 -4 | 109d |
| #2495 | SEP: Event-Driven Tool Invocation (Server-Push to LLM Re-entry) | hf75 | — | +119 -0 | 108d |
| #2532 | SEP-2532: Resource Streaming for Binary Content Delivery | patrick-rodgers | — | +1249 -0 | 98d |
| #2571 | SEP: Resource Submission — client-to-server resource creation for agent coordination | cswelker | — | +193 -0 | 91d |
| #2598 | SEP-2598: Pluggable Transports | kurtisvg | — | +519 -0 | 88d |
| #2614 | SEP-2614: Add optional keywords field to Implementation for server routing | Vijaynw | — | +595 -6 | 86d |
| #2632 | SEP-2632: Structured Content for Progress Notifications | stevehaertel | — | +477 -5 | 83d |
| #2643 | SEP-2643: Structured Authorization Denials | monmohan | — | +756 -0 | 82d |
| #2672 | SEP-2672: Per-Call Passkey Verified Approval for MCP Tool Calls | pinialt | — | +1475 -0 | 73d |
| #2678 | SEP-2678: Introduce additional error codes to protocol | MatthewKhouzam | — | +582 -0 | 72d |
| #2694 | SEP-2694: Resumable Task Event Streams | rynowak | — | +816 -2 | 69d |
| #2742 | SEP-2742: Declaring Authentication Methods for Remote MCP Servers | tobinsouth | — | +427 -0 | 57d |
| #2752 | SEP: HTTP Message Signing for MCP Client Authentication | njdawn | — | +913 -2 | 56d |
| #2787 | SEP-2787: Tool call attestation | soup-oss | — | +1138 -445 | 50d |
| #2792 | SEP-2792: Internationalization via Per-Request Language Negotiation | SamMorrowDrums | — | +1501 -2 | 49d |
| #2793 | SEP: Tool Risk Metadata | walbis | — | +227 -0 | 49d |
| #2809 | SEP: Attested Tool-Server Admission (ATSA) | metereconsulting | — | +1002 -0 | 47d |
| #2817 | SEP-2817: AI Invocation Audit Context in Request _meta | hangum | — | +788 -0 | 46d |
| #2828 | SEP: Server-Side Signed Execution Record for MCP Tool Calls | vaaraio | — | +1330 -43 | 45d |
| #2848 | Asynchronous Approval for Tool Calls (Extensions Track SEP) | mcguinness | — | +1399 -2 | 42d |
| #2998 | Add SEP-2998: Partial Tool Results (streaming tool call output) | kuwatly | — | +300 -0 | 13d |
Drafts in Development
SEPs with a sponsor actively working on them
| PR | Title | Author | Sponsor | Size | Age |
|---|---|---|---|---|---|
| #1803 | SEP-1803: Event Subscriptions | caseychow-oai | nickcoai | +184 -0 | 244d |
| #1862 | SEP-1862: Tool Resolution | SamMorrowDrums | nickcoai | +1723 -0 | 236d |
| #1913 | SEP-1913: Trust and Sensitivity Annotations | SamMorrowDrums | localden | +2347 -0 | 229d |
| #1932 | SEP-1932: DPoP Profile for MCP | PieterKas | D-McAdams | +124 -0 | 221d |
| #1933 | SEP-1933: Workload Identity Federation | PieterKas | D-McAdams | +333 -0 | 221d |
| #1984 | SEP-1984: Comprehensive Tool Annotations for Enhanced Governance and UX | sambhav | sambhav | +488 -0 | 211d |
| #2127 | SEP-2127: MCP Server Cards - HTTP Server Discovery via .well-known | dsp-ant | dsp-ant | +397 -0 | 174d |
| #2343 | SEP-2343: Clarify that elicitation requires authorization for remote servers | pcarleton | pcarleton | +7 -1 | 134d |
| #2448 | SEP-2448: MCP server execution telemetry | savula15 | kurtisvg | +567 -0 | 113d |
| #2564 | SEP-2564: Server-Side Filtering for List Methods | anagh96 | LucaButBoring | +385 -0 | 92d |
| #2640 | SEP-2640: Skills Extension | pja-ant | pja-ant | +1298 -0 | 82d |
| #2778 | SEP-2778 Adding type constraints to the MCP | schlpbch | dsp-ant | +276 -20 | 53d |
SEPs In Review
SEPs ready for community and maintainer review
Merged SEPs
Successfully completed spec enhancements
| PR | Title | Author | Sponsor | Size | Merged |
|---|---|---|---|---|---|
| #2596 | SEP-2596: Specification Feature Lifecycle and Deprecation Policy | localden | localden | +783 -2 | May 18, 2026 |
| #2164 | SEP-2164: Standardize resource not found error code (-32602) | pja-ant | pja-ant | +196 -3 | May 18, 2026 |
| #2106 | SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 | olaservo | olaservo | +997 -67 | May 18, 2026 |
| #2468 | SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses | EmLauber | pcarleton | +271 -41 | May 17, 2026 |
| #2484 | SEP-2484: Require Conformance Tests for Standards Track SEPs to Reach Final Status | pcarleton | pcarleton | +411 -4 | May 17, 2026 |
| #2577 | SEP-2577: Deprecate Roots, Sampling, and Logging | kurtisvg | kurtisvg | +657 -1 | May 15, 2026 |
| #2663 | SEP-2663: Tasks Extension | LucaButBoring | CaitieM20 | +2262 -2556 | May 15, 2026 |
| #2549 | SEP-2549: TTL for List Results | CaitieM20 | CaitieM20 | +865 -43 | May 15, 2026 |
| #2575 | SEP-2575: Make MCP Stateless | kurtisvg | kurtisvg | +3323 -1953 | May 11, 2026 |
| #2567 | SEP-2567: Sessionless MCP via Explicit State Handles | pja-ant | pja-ant | +667 -74 | May 7, 2026 |
| #2322 | SEP-2322: Multi Round-Trip Requests | CaitieM20 | CaitieM20 | +4075 -620 | May 6, 2026 |
| #2243 | SEP-2243 HTTP Standardization | mikekistler | kurtisvg | +2688 -14 | Apr 15, 2026 |
| #2207 | SEP-2207: OIDC-flavored refresh token guidance | wdawson | pcarleton | +423 -2 | Mar 29, 2026 |
| #2350 | SEP-2350: Clarify client-side scope accumulation in step-up authorization | dend | localden | +60 -9 | Mar 28, 2026 |
| #2351 | SEP-2351: Explicitly specify RFC 8414 well-known URI suffix for MCP | dend | localden | +36 -14 | Mar 28, 2026 |
| #2352 | SEP-2352: Clarify authorization server binding and migration | dend | localden | +34 -1 | Mar 28, 2026 |
| #837 | SEP-837: Update authorization spec to clarify client type requirements | localden | localden | +30 -0 | Mar 28, 2026 |
| #2260 | SEP-2260 Require Server requests to be associated with a Client request. | evalstate | CaitieM20 | +687 -32 | Mar 10, 2026 |
| #414 | SEP-414: Document OpenTelemetry Trace Context Propagation Conventions | codefromthecrypt | Kludex | +244 -1 | Feb 26, 2026 |
| #1777 | SEP-1730: SDK tiers definition | ihrpr | pcarleton | +147 -1 | Feb 2, 2026 |
| #1865 | SEP-1865: MCP Apps - Interactive User Interfaces for MCP | idosal | dsp-ant | +348 -31 | Jan 28, 2026 |
| #2133 | SEP-2133: Extensions framework for MCP | pja-ant | pcarleton | +681 -6 | Jan 26, 2026 |
| #1025 | SEP-1024: MCP Client Security Requirements for Local Server Installation | localden | dend | +60 -0 | Sep 12, 2025 |
| #1002 | SEP-994: Shared Communication Practices/Guidelines | localden | — | +99 -0 | Jul 31, 2025 |