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

PRTitleAuthorSponsorSizeWaiting
#1803SEP-1803: Event Subscriptionscaseychow-oai+184 -0193d
#1822SEP-1821: Add dynamic tool search supporttruehazker+66 -4189d
#1904SEP-1904 : Add filtering support for tasks/listHe-Pin+153 -2180d
#1905SEP-1905: Task Result Streaming and Immediate Result AcceptanceHe-Pin+709 -2180d
#1921SEP-1921: Add Context Headers (Tool, Prompt, Resources) to MCP Requests for Fine-Grained Rate LimitingRajesh-Narayanappa87+75 -0174d
#1975SEP-1975: Conversation Event Subscriptionsvarun29ankuS+172 -0163d
#2001SEP-2001: Optional High Availability Patterns for Stateful Streaming in MCP Deploymentsjizhuozhi+138 -0155d
#2007SEP-2007: Add MCP Payment Support Specificationshivankgoel+1969 -0153d
#2028SEP-2028: Automatic _meta to HTTP header forwarding for distributed tracingmonahk+861 -0146d
#2053SEP-2053: Server Variants extensionsambhav+1613 -0139d
#2061SEP-2061: Action Security Metadata for MCP Toolsrreichel3+292 -0137d
#2072SEP-2072: Memory Portalscomradenala+601 -0133d
#2093SEP-2093: Resource Contents Metadata and Capabilitiespja-ant+1033 -1130d
#2166SEP-2166: Out-of-Band Resource Access via HTTPS URLsabrookins+595 -0116d
#2188SEP-2188: Add elicitation timeout coordination via notifications/elicitation/pe…ArsalanShakil+463 -0112d
#2268SEP-2268: SubtasksLucaButBoring+317 -096d
#2282SEP-2282: Server-Declared Behavioural Hooksheyhayes+871 -293d
#2317SEP-2290: Content Negotiation Extensionschlpbch+104 -087d
#2325SEP-2325: SSH Custom Transporttobert+1017 -084d
#2357SEP-2357: Dedicated structured media type for MCP HTTP transportrvmillett+365 -080d
#2385SEP-2385: Tool Auth Manifestlececo+167 -074d
#2417SEP-2417: Model Preferences for ToolsProductOfAmerica+3043 -168d
#2433SEP-2433: Transfer Descriptors — Out-of-Band Data Transfer Negotiationbhanquier+1172 -4764d
#2487SEP-2487: Add execution.requirements field to Tool for preconditionsZachGerman+127 -458d
#2495SEP: Event-Driven Tool Invocation (Server-Push to LLM Re-entry)hf75+119 -057d
#2532SEP-2532: Resource Streaming for Binary Content Deliverypatrick-rodgers+1249 -048d
#2571SEP: Resource Submission — client-to-server resource creation for agent coordinationcswelker+193 -040d
#2598SEP-2598: Pluggable Transportskurtisvg+519 -037d
#2614SEP-2614: Add optional keywords field to Implementation for server routingVijaynw+595 -635d
#2643SEP-2643: Structured Authorization Denialsmonmohan+743 -231d
#2669SEP-2669: Task Interaction Methods (steer, pause, resume)prezaei+624 -024d
#2672SEP-2672: Per-Call Passkey Verified Approval for MCP Tool Callspinialt+1475 -023d
#2678SEP-2678: Introduce additional error codes to protocolMatthewKhouzam+582 -021d
#2679SEP-2679: Task streaming partial resultsmorozow+775 -020d
#2694SEP-2694: Resumable Task Event Streamsrynowak+816 -218d

Drafts in Development

SEPs with a sponsor actively working on them

PRTitleAuthorSponsorSizeAge
#1404SEP-1309: Add spec and SDK versioning guidelinespantanurag555000-000-000-000-000+235 -0268d
#1862SEP-1862: Tool ResolutionSamMorrowDrumsnickcoai+1723 -0185d
#1858SEP-1858: Multi-turn SSE (using custom events)jonathanhefnerjonathanhefner+122 -0185d
#1913SEP-1913: Trust and Sensitivity AnnotationsSamMorrowDrumslocalden+2347 -0178d
#1933SEP-1933: Workload Identity FederationPieterKasD-McAdams+333 -0170d
#1932SEP-1932: DPoP Profile for MCPPieterKasD-McAdams+124 -0170d
#1984SEP-1984: Comprehensive Tool Annotations for Enhanced Governance and UXsambhavsambhav+488 -0160d
#2127SEP-2127: MCP Server Cards - HTTP Server Discovery via .well-knowndsp-antdsp-ant+837 -0123d
#2343SEP-2343: Clarify that elicitation requires authorization for remote serverspcarletonpcarleton+7 -183d
#2448SEP-2448: MCP server execution telemetrysavula15kurtisvg+564 -1662d
#2564SEP-2564: Server-Side Filtering for List Methodsanagh96LucaButBoring+385 -041d
#2632SEP-2632: Structured Content for Progress Notificationsstevehaertel+477 -532d
#2640SEP-2640: Skills Extensionpja-antpja-ant+755 -031d

SEPs In Review

SEPs ready for community and maintainer review

PRTitleAuthorSponsorReviewsWaiting
#1336SEP-1336: User Agent Guidance for Client ImplementationsLucaButBoring000-000-000-000-0001285d
#2145SEP-2145: Standardize `tools/call` failure reportingKKonstantinovpcarleton9121d
#2293SEP-2293 Add Support for Completions Metadataevalstateevalstate991d
#2356SEP-2356: File input support for tools and elicitationochafiklocalden2181d

Merged SEPs

Successfully completed spec enhancements

PRTitleAuthorSponsorSizeMerged
#2596SEP-2596: Specification Feature Lifecycle and Deprecation Policylocaldenlocalden+783 -2May 18, 2026
#2164SEP-2164: Standardize resource not found error code (-32602)pja-antpja-ant+196 -3May 18, 2026
#2106SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12olaservoolaservo+997 -67May 18, 2026
#2468SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth ResponsesEmLauberpcarleton+271 -41May 17, 2026
#2484SEP-2484: Require Conformance Tests for Standards Track SEPs to Reach Final Statuspcarletonpcarleton+411 -4May 17, 2026
#2577SEP-2577: Deprecate Roots, Sampling, and Loggingkurtisvgkurtisvg+657 -1May 15, 2026
#2663SEP-2663: Tasks ExtensionLucaButBoringCaitieM20+2262 -2556May 15, 2026
#2549SEP-2549: TTL for List ResultsCaitieM20CaitieM20+865 -43May 15, 2026
#2575SEP-2575: Make MCP Statelesskurtisvgkurtisvg+3323 -1953May 11, 2026
#2567SEP-2567: Sessionless MCP via Explicit State Handlespja-antpja-ant+667 -74May 7, 2026
#2322SEP-2322: Multi Round-Trip RequestsCaitieM20CaitieM20+4075 -620May 6, 2026
#2243SEP-2243 HTTP Standardizationmikekistlerkurtisvg+2688 -14Apr 15, 2026
#2207SEP-2207: OIDC-flavored refresh token guidancewdawsonpcarleton+423 -2Mar 29, 2026
#2350SEP-2350: Clarify client-side scope accumulation in step-up authorizationdendlocalden+60 -9Mar 28, 2026
#2351SEP-2351: Explicitly specify RFC 8414 well-known URI suffix for MCPdendlocalden+36 -14Mar 28, 2026
#2352SEP-2352: Clarify authorization server binding and migrationdendlocalden+34 -1Mar 28, 2026
#837SEP-837: Update authorization spec to clarify client type requirementslocaldenlocalden+30 -0Mar 28, 2026
#2443Align Server Card with server.json compatibilitytadasant+4 -19Mar 26, 2026
#2149SEP-2149: MCP Group Governance and Charter Templatedsp-antdsp-ant+852 -191Mar 23, 2026
#2148SEP-2148: MCP Contributor Ladderdsp-antdsp-ant+1071 -132Mar 18, 2026
#2260SEP-2260 Require Server requests to be associated with a Client request.evalstateCaitieM20+687 -32Mar 10, 2026
#2336SEP-2127: Remove primitives from server cardsSamMorrowDrums+13 -96Mar 9, 2026
#414SEP-414: Document OpenTelemetry Trace Context Propagation ConventionscodefromthecryptKludex+244 -1Feb 26, 2026
#1777SEP-1730: SDK tiers definitionihrprpcarleton+147 -1Feb 2, 2026
#1865SEP-1865: MCP Apps - Interactive User Interfaces for MCPidosaldsp-ant+348 -31Jan 28, 2026
#2133SEP-2133: Extensions framework for MCPpja-antpcarleton+681 -6Jan 26, 2026
#1025SEP-1024: MCP Client Security Requirements for Local Server Installationlocaldendend+60 -0Sep 12, 2025
#1002SEP-994: Shared Communication Practices/Guidelineslocalden+99 -0Jul 31, 2025