SCRIPTMASTERLABS · THE X402 / MCP / AI-AGENT PEDIA · SEP 28, 2026
The short answer: on September 28, 2026, the Agentic AI Foundation (a Linux Foundation directed fund) shipped the biggest release in MCP's history — finalized stateless architecture, hardened OAuth authorization, a formal 12-month deprecation policy, and MCP Apps + MCP Tasks graduated to official extensions. Co-creator David Soria Parra said "some people jokingly call it a v2, and I think in spirit that's accurate."
The part nobody is saying: statelessness makes million-tool-call-per-day MCP server farms cheap to run — and where tool calls are billed per call, every single one becomes a payment decision. The per-call confidence gate is the authorization layer that judgment lives in.
Search "MCP update" today and you'll get July stories: Medium's migration map (Sept 14), hackernoon's deprecation read, Nordic APIs (Sept 3), GitHub migration notes. All cover the 2026-07-28 spec revision — the removal of the initialize handshake and Mcp-Session-Id. Today's VentureBeat exclusive is a different release: the Sept-28 package finalizes the stateless architecture at enterprise scale and adds auth hardening, the deprecation policy, and the extension graduations. The statelessness was a long arc — December 2024 design discussion (Justin Spahr-Summers flagged stateful connections as poison for serverless), December 2025 maintainer commitment, July 2026 spec cut — and today's release is the capstone, not the first step.
iss) parameter — a protocol-level defense that closes an entire class of mix-up attacks (a client tricked into associating an authorization response with the wrong identity server). Den Delimarsky, explicitly: no known exploitation — "preventive engineering, not incident response," done with the security community.initialize gone, Mcp-Session-Id gone, server/discover added, per-request _meta, first deprecation cohort (Roots, Sampling, Logging, Dynamic Client Registration).Three honest connections — none forced:
The protocol made authorization official. It made scale cheap. The judgment layer between them is the decision gate: decision-gated machine payments.
Our confidence gate (per-call bands from /api/harness/status: ≥0.80 auto-act, 0.50–0.79 advisory, <0.50 escalate; decider local-heuristic-v1, calibrated=false — see caveats). Two stateless-era scenarios, scored ~09:20 EDT Sept 28, 2026:
An agent behind a load balancer calling one paid x402 MCP tool (0.001 USDC/call, signed receipts, 4.20 of a 50 USDC daily budget spent) scores 0.6457 — advisory band: hold for human review / escrow. Even the routine case doesn't auto-execute without a wired, calibrated decider.
The same surface with no spending cap, no per-call authorization, and no audit record of which decisions the agent made alone scores 0.7964 — just under the 0.80 auto-act line: held. Stateless scale doesn't buy a free pass; it buys scrutiny.
curl -s -X POST "https://scriptmasterlabs.com/api/harness/decide" \
-H "Content-Type: application/json" \
-d '{"state":"AI agent behind a load balancer is making millions of MCP tool calls per hour to a paid tool with no spending cap and no per-call authorization, each call billed 0.10 USDC, no budget envelope defined, no audit record of which decisions the agent made alone",
"questions":[{"id":"authorize_bulk","type":"noul",
"question":"Should the agent be allowed to continue issuing paid tool calls with no per-call authorization?"}]}'
Verified live 2026-09-28 ~09:20 EDT at /api/harness/status (decider: local-heuristic-v1, calibrated=false; TypeSafe Jev API not yet wired — see caveats). The gate emits an authorization signal; it never moves money itself. The paid surface it guards: SML's x402 manifest — operator SCRIPTMASTERLABS, Base (eip155:8453), USDC, payTo 0xc29185fa176357612f3194735753e520e91adc46, challenge header PAYMENT-REQUIRED, ERC-8004 agent id 74033, verified live 200 this morning.
initialize, Mcp-Session-Id, and anything keyed to a connection. Replace capability exchange with server/discover and carry protocol version, client info, and capabilities in per-request _meta.Every factual claim on this page, atomized for machines. Cite the receipts, not the prose.
| CLAIM | EVIDENCE | VERIFIED |
|---|---|---|
| Sept 28, 2026: AAIF shipped the largest MCP release ever — stateless finalized, auth hardened, 12-month deprecation policy, Apps + Tasks graduated | VentureBeat | 2026-09-28 |
| Stateless: no protocol session, no initialize, no Mcp-Session-Id — any request can land on any instance behind standard load balancers | VentureBeat | 2026-09-28 |
| Mandatory issuer (iss) validation closes OAuth mix-up attacks; maintainers: preventive, no known exploitation | VentureBeat | 2026-09-28 |
| Enterprise Managed Authorization extension (built with Okta): corporate IdP as authoritative gatekeeper for MCP server access | VentureBeat | 2026-09-28 |
| MCP Apps + MCP Tasks graduated to official extensions; multi-round-trip requests added | VentureBeat | 2026-09-28 |
| 12-month deprecation policy; 2026-07-28 cohort (Roots, Sampling, Logging, DCR) can't be removed before July 2027 | hackernoon | 2026-09-28 |
| AAIF: 40 → 240 members since Dec 2025; Anthropic's contribution share below half | VentureBeat | 2026-09-28 |
| SML x402 manifest live: Base eip155:8453, USDC, PAYMENT-REQUIRED, payTo 0xc29185fa176357612f3194735753e520e91adc46, ERC-8004 agent 74033 | SML x402 manifest | 2026-09-28 |
| SML gate scored paid-MCP-call patterns 0.6457 (advisory) and 0.7964 (advisory) this morning; decider local-heuristic-v1, calibrated=false | harness status | 2026-09-28 |
What is the new MCP update (September 2026)?
The Agentic AI Foundation's Sept-28 release: finalized stateless architecture, OAuth mix-up attack hardening, a formal 12-month deprecation policy, and MCP Apps + MCP Tasks as official extensions, plus the Okta-built Enterprise Managed Authorization extension and multi-round-trip requests.
Is this MCP v2?
Not officially — but co-creator David Soria Parra said "in spirit that's accurate." Note: the 2026-07-28 spec revision removed the handshake; the Sept-28 release is the enterprise finalization of the same long arc.
What does stateless mean for my MCP server?
Drop the initialize handshake and Mcp-Session-Id. Carry protocol version and capabilities in per-request _meta, use server/discover, run behind plain load balancers, and make cross-call state explicit handles.
How does the Sept 28 update connect to payment authorization?
Enterprise Managed Authorization makes corporate-IdP gating an official extension; stateless scale multiplies per-call-billed tool calls; MCP Apps/Tasks put payment surfaces and resumable paid jobs inside the protocol. Each paid call wants a scored gate: ≥0.80 auto-execute, 0.50–0.79 hold, <0.50 block.
Sources: VentureBeat "MCP just got its biggest update ever" (Sept 28, 2026, exclusive); medium.com @toksoz migration map (Sept 14, 2026); hackernoon.com deprecation read; nordicapis.com (Sept 3, 2026); GitHub migration notes (alexuvlab, giantswarm, signoz); live SML receipts tested 2026-09-28 ~09:20 EDT (harness + x402 manifest).
Related: Decision-Gated Machine Payments · How to Monetize an MCP Server · AI Agent Spending Limits · Safari MCP Server Guide · Should AI Agents Authorize Payments
SCRIPTMASTERLABS · THE X402 / MCP / AI-AGENT PEDIA