Spec Enhancement Proposals
Overview
Total SEPs
—80
Proposals
—35
awaiting sponsor
Drafts
—13
being developed
In Review
—4
ready for review
Accepted
—0
pending merge
Merged
—28
completed
Proposals Awaiting Sponsor
SEPs that need a maintainer to sponsor them
| PR | Title | Author | Sponsor | Size | Waiting |
|---|---|---|---|---|---|
| #1803 | SEP-1803: Event Subscriptions | caseychow-oai | — | +184 -0 | 193d |
| #1822 | SEP-1821: Add dynamic tool search support | truehazker | — | +66 -4 | 189d |
| #1904 | SEP-1904 : Add filtering support for tasks/list | He-Pin | — | +153 -2 | 180d |
| #1905 | SEP-1905: Task Result Streaming and Immediate Result Acceptance | He-Pin | — | +709 -2 | 180d |
| #1921 | SEP-1921: Add Context Headers (Tool, Prompt, Resources) to MCP Requests for Fine-Grained Rate Limiting | Rajesh-Narayanappa87 | — | +75 -0 | 174d |
| #1975 | SEP-1975: Conversation Event Subscriptions | varun29ankuS | — | +172 -0 | 163d |
| #2001 | SEP-2001: Optional High Availability Patterns for Stateful Streaming in MCP Deployments | jizhuozhi | — | +138 -0 | 155d |
| #2007 | SEP-2007: Add MCP Payment Support Specification | shivankgoel | — | +1969 -0 | 153d |
| #2028 | SEP-2028: Automatic _meta to HTTP header forwarding for distributed tracing | monahk | — | +861 -0 | 146d |
| #2053 | SEP-2053: Server Variants extension | sambhav | — | +1613 -0 | 139d |
| #2061 | SEP-2061: Action Security Metadata for MCP Tools | rreichel3 | — | +292 -0 | 137d |
| #2072 | SEP-2072: Memory Portals | comradenala | — | +601 -0 | 133d |
| #2093 | SEP-2093: Resource Contents Metadata and Capabilities | pja-ant | — | +1033 -1 | 130d |
| #2166 | SEP-2166: Out-of-Band Resource Access via HTTPS URLs | abrookins | — | +595 -0 | 116d |
| #2188 | SEP-2188: Add elicitation timeout coordination via notifications/elicitation/pe… | ArsalanShakil | — | +463 -0 | 112d |
| #2268 | SEP-2268: Subtasks | LucaButBoring | — | +317 -0 | 96d |
| #2282 | SEP-2282: Server-Declared Behavioural Hooks | heyhayes | — | +871 -2 | 93d |
| #2317 | SEP-2290: Content Negotiation Extension | schlpbch | — | +104 -0 | 87d |
| #2325 | SEP-2325: SSH Custom Transport | tobert | — | +1017 -0 | 84d |
| #2357 | SEP-2357: Dedicated structured media type for MCP HTTP transport | rvmillett | — | +365 -0 | 80d |
| #2385 | SEP-2385: Tool Auth Manifest | lececo | — | +167 -0 | 74d |
| #2417 | SEP-2417: Model Preferences for Tools | ProductOfAmerica | — | +3043 -1 | 68d |
| #2433 | SEP-2433: Transfer Descriptors — Out-of-Band Data Transfer Negotiation | bhanquier | — | +1172 -47 | 64d |
| #2487 | SEP-2487: Add execution.requirements field to Tool for preconditions | ZachGerman | — | +127 -4 | 58d |
| #2495 | SEP: Event-Driven Tool Invocation (Server-Push to LLM Re-entry) | hf75 | — | +119 -0 | 57d |
| #2532 | SEP-2532: Resource Streaming for Binary Content Delivery | patrick-rodgers | — | +1249 -0 | 48d |
| #2571 | SEP: Resource Submission — client-to-server resource creation for agent coordination | cswelker | — | +193 -0 | 40d |
| #2598 | SEP-2598: Pluggable Transports | kurtisvg | — | +519 -0 | 37d |
| #2614 | SEP-2614: Add optional keywords field to Implementation for server routing | Vijaynw | — | +595 -6 | 35d |
| #2643 | SEP-2643: Structured Authorization Denials | monmohan | — | +743 -2 | 31d |
| #2669 | SEP-2669: Task Interaction Methods (steer, pause, resume) | prezaei | — | +624 -0 | 24d |
| #2672 | SEP-2672: Per-Call Passkey Verified Approval for MCP Tool Calls | pinialt | — | +1475 -0 | 23d |
| #2678 | SEP-2678: Introduce additional error codes to protocol | MatthewKhouzam | — | +582 -0 | 21d |
| #2679 | SEP-2679: Task streaming partial results | morozow | — | +775 -0 | 20d |
| #2694 | SEP-2694: Resumable Task Event Streams | rynowak | — | +816 -2 | 18d |
Drafts in Development
SEPs with a sponsor actively working on them
| PR | Title | Author | Sponsor | Size | Age |
|---|---|---|---|---|---|
| #1404 | SEP-1309: Add spec and SDK versioning guidelines | pantanurag555 | 000-000-000-000-000 | +235 -0 | 268d |
| #1862 | SEP-1862: Tool Resolution | SamMorrowDrums | nickcoai | +1723 -0 | 185d |
| #1858 | SEP-1858: Multi-turn SSE (using custom events) | jonathanhefner | jonathanhefner | +122 -0 | 185d |
| #1913 | SEP-1913: Trust and Sensitivity Annotations | SamMorrowDrums | localden | +2347 -0 | 178d |
| #1933 | SEP-1933: Workload Identity Federation | PieterKas | D-McAdams | +333 -0 | 170d |
| #1932 | SEP-1932: DPoP Profile for MCP | PieterKas | D-McAdams | +124 -0 | 170d |
| #1984 | SEP-1984: Comprehensive Tool Annotations for Enhanced Governance and UX | sambhav | sambhav | +488 -0 | 160d |
| #2127 | SEP-2127: MCP Server Cards - HTTP Server Discovery via .well-known | dsp-ant | dsp-ant | +837 -0 | 123d |
| #2343 | SEP-2343: Clarify that elicitation requires authorization for remote servers | pcarleton | pcarleton | +7 -1 | 83d |
| #2448 | SEP-2448: MCP server execution telemetry | savula15 | kurtisvg | +564 -16 | 62d |
| #2564 | SEP-2564: Server-Side Filtering for List Methods | anagh96 | LucaButBoring | +385 -0 | 41d |
| #2632 | SEP-2632: Structured Content for Progress Notifications | stevehaertel | — | +477 -5 | 32d |
| #2640 | SEP-2640: Skills Extension | pja-ant | pja-ant | +755 -0 | 31d |
SEPs In Review
SEPs ready for community and maintainer review
| PR | Title | Author | Sponsor | Reviews | Waiting |
|---|---|---|---|---|---|
| #1336 | SEP-1336: User Agent Guidance for Client Implementations | LucaButBoring | 000-000-000-000-000 | 1 | 285d |
| #2145 | SEP-2145: Standardize `tools/call` failure reporting | KKonstantinov | pcarleton | 9 | 121d |
| #2293 | SEP-2293 Add Support for Completions Metadata | evalstate | evalstate | 9 | 91d |
| #2356 | SEP-2356: File input support for tools and elicitation | ochafik | localden | 21 | 81d |
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 |
| #2443 | Align Server Card with server.json compatibility | tadasant | — | +4 -19 | Mar 26, 2026 |
| #2149 | SEP-2149: MCP Group Governance and Charter Template | dsp-ant | dsp-ant | +852 -191 | Mar 23, 2026 |
| #2148 | SEP-2148: MCP Contributor Ladder | dsp-ant | dsp-ant | +1071 -132 | Mar 18, 2026 |
| #2260 | SEP-2260 Require Server requests to be associated with a Client request. | evalstate | CaitieM20 | +687 -32 | Mar 10, 2026 |
| #2336 | SEP-2127: Remove primitives from server cards | SamMorrowDrums | — | +13 -96 | Mar 9, 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 |