explainx.ainewsletter3.5k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

custom AI agents

[email protected]

get started

Find your pathTake Free Evaluation

learn

pathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsagi trackerranks

company

aboutvisionmissionteaminstructorscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource librarydemofor LLMs

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

More from us

InfloqInfluencer marketingBgBlurPrivacy-first blurOlly SocialSocial AI copilotCeptoryVideo intelligenceBgRemoverBackground removal

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportprivacytermsdata rightssubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR
  • Stateless does not mean “no state”
  • Claude’s product layer on top
  • Spec changelog builders actually feel
  • What Hacker News added
  • What builders should do this week
  • Gateway operator cheat sheet
  • Example MRTR confirmation flow
  • Closing note for explainx.ai readers
  • Related on explainx.ai
← Back to blog

explainx / blog

MCP 2026-07-28: Stateless Core, Apps, Tasks, and Enterprise Auth

MCP 2026-07-28 drops sessions for a request/response core — serverless-ready, with MCP Apps, Tasks, OAuth/OIDC auth, and Claude rollout details.

Jul 29, 2026·8 min read·Yash Thakker
MCPAnthropicAgentsInfrastructureClaude
go deep
MCP 2026-07-28: Stateless Core, Apps, Tasks, and Enterprise Auth

MCP just became an HTTP citizen. Spec 2026-07-28 — the fifth release, and the biggest since launch — flips the Model Context Protocol from a stateful bidirectional design to a stateless request/response core (MCP blog, Claude announcement).

Anthropic cites 400M+ monthly SDK downloads (4× this year). Co-creator framing: community infrastructure, not a single-vendor plugin API.

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

TL;DR

ChangeWhy it matters
Stateless coreDeploy on Lambda / Workers / any LB — no sticky sessions
No initialize / Mcp-Session-IdEach request self-describes in _meta
server/discoverOptional capability probe
Extensions frameworkMCP Apps (UI) + Tasks (async) versioned separately
Auth hardeningProduction OAuth 2.0 / OIDC (Entra, Okta, …)
Routable headersMcp-Method / Mcp-Name for gateways without body parse
ClaudeRolling support + Apps, managed auth, tunnels, observability

Stateless does not mean “no state”

From the MCP post: drop protocol sessions; if you need continuity, mint an explicit handle from a tool and have the model pass it back. Visible arguments beat hidden session bags.

MRTR (multi-round-trip requests) replaces server-pushed elicitation over a held stream: return input_required + opaque requestState, client retries with answers. That is how “are you sure?” works without sticky SSE.

Why sticky sessions were killing hosts

Gateway operators on HN said a huge fraction of production MCP bugs were session persistence: load balancers, multi-region failovers, serverless freezes, and clients that dropped SSE mid-elicitation. A stateful bidirectional core fought how HTTP is actually operated at scale. Stateless POST + explicit handles lets you put MCP on Lambda, Cloudflare Workers, or any LB without teaching the protocol about affinity cookies.

Migration mindset:

Old habit2026-07-28 habit
Rely on Mcp-Session-IdPut continuity in tool args / handles
Hold SSE for “are you sure?”MRTR input_required + requestState
Discover via long-lived initializeOptional server/discover + self-describing _meta
Hide auth in sessionProduction OAuth/OIDC with issuer-bound credentials

If your server encoded user shopping-cart state only in transport memory, you have a product refactor — not an SDK bump.

Claude’s product layer on top

Per Anthropic:

  • 950+ connectors in the directory
  • MCP Apps inline sandboxed UI
  • Enterprise-managed auth — admin authorizes once; users inherit via IdP groups
  • Observability dashboards for published connectors
  • MCP tunnels (research preview) — private-network servers without public ingress

Quotes in the Claude post from Figma, Intuit, Netlify, Zoom, etc. all rhyme: scale HTTP like everything else.

For IdP-shaped rollouts, pair this post with explainx.ai’s Claude enterprise managed auth + Okta. For threat modeling, keep MCP security guide open while you remove session assumptions — stateless does not mean unauthenticated.

Spec changelog builders actually feel

From the official MCP 2026-07-28 post (David Soria Parra & Den Delimarsky):

ChangeDetail
No handshake / sessionsinitialize / initialized and Mcp-Session-Id retired (SEP-2575, SEP-2567)
Self-describing POSTsProtocol version + client info in _meta; optional server/discover
Header routingRequired Mcp-Method + Mcp-Name (SEP-2243) for WAF/gateways
Cacheable liststtlMs + cacheScope on tools/prompts/resources lists (SEP-2549)
MRTRMid-call input_required instead of held-open server→client streams (SEP-2322)
AuthRFC 9207 iss validation; DCR → CIMD; credentials bound to issuer
Tasks extensionPoll tasks/get / tasks/update; notifications via subscriptions/listen
DeprecationsRoots, Sampling, Logging + legacy HTTP+SSE — ≥12 months offramp
SDKs day-0TypeScript, Python, Go, C# Tier 1; Rust beta; Java = Tier 2 (up to 6 months)

Example shape (illustrative):

http
POST /mcp HTTP/1.1
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/call
Mcp-Name: search

What Hacker News added

On the HN thread for the spec:

  • Glama / gateway operators say a huge fraction of production bugs were session persistence — stateless is the unlock for OSS server hosting.
  • Wire incompatibility both ways — many servers need real refactors, not just an SDK bump; gateways become an interop layer during the messy year.
  • Maintainers confirmed file upload / binary transfer (SEP trail → SEP-2631 draft) was deferred; engage the working group now.
  • Claude client support is rolling (Anthropic post).
  • Ecosystem pulse from one index: ~30% of ~62k indexed OSS MCP servers pushed in the last 30 days — active, but migration will still be uneven.

Extensions: Apps and Tasks

Core going stateless is only half the release. The extensions framework versions MCP Apps (inline UI) and Tasks (async jobs) separately so the HTTP core can stay boring while product surfaces innovate.

Tasks pattern (high level): create work, poll tasks/get / tasks/update, listen via subscriptions/listen for notifications — instead of holding a bidirectional stream open for a 20-minute job. That maps cleanly onto queue workers and cron.

Apps pattern: sandboxed UI inside the host (Claude’s directory already markets this). Treat Apps as a privileged capability with its own review bar — see Claude artifacts + MCP connectors and Pascal Editor for product shapes that want rich UI over tools-only JSON.

Auth hardening builders should not skip

Production posture moves toward OAuth 2.0 / OIDC with enterprise IdPs (Entra, Okta, …), RFC 9207 iss validation, and credentials bound to issuer. Dynamic Client Registration paths shift toward CIMD in the changelog narrative. If your weekend MCP demo used a long-lived shared secret in a header, budget an auth rewrite before you call it “enterprise ready.”

Routable headers (Mcp-Method, Mcp-Name) let WAFs and API gateways classify traffic without parsing JSON bodies — important for zero-trust edges that already do method-based routing for the rest of your HTTP estate.

Cacheable lists

ttlMs + cacheScope on tools/prompts/resources lists (SEP-2549) matter when hosts hammer tools/list on every turn. Set realistic TTLs; over-cache and clients miss new tools, under-cache and you pay discovery tax on every message.

What builders should do this week

  1. Read the 2026-07-28 spec post.
  2. Upgrade Tier 1 SDKs; plan the 12-month deprecation window — Roots/Sampling/Logging/SSE.
  3. If you run remote MCP on sticky sessions, prototype a stateless path (Workers / Lambda / AgentCore).
  4. Separate core tools from Apps / Tasks / EMA extension adoption.
  5. Prefer explicit tool handles over transport session memory; design MRTR flows for confirmations.
  6. Inventory which clients your users actually use — Claude rolling support ≠ every host day-0.
  7. Revisit explainx.ai basics: What is MCP?, build your first server, MCP security, enterprise managed auth, RAG vs MCP.

Migration test plan (copy into your tracker)

  • Cold POST without prior initialize succeeds with _meta
  • Load balancer with no sticky sessions passes 100 sequential tools/call
  • MRTR confirmation survives client restart with stored requestState
  • OAuth refresh path works after IdP sleep
  • Gateway routes on Mcp-Method / Mcp-Name alone
  • Deprecated Sampling/Logging callers have a 12-month owner
  • Binary upload requirements documented as blocked until SEP-2631 lands

SDK tiers: TypeScript, Python, Go, C# are Tier 1 day-0; Rust beta; Java Tier 2 (up to ~6 months). Don’t assume Java parity on cutover day.

Gateway operator cheat sheet

  • Terminate TLS at the edge; forward Mcp-Method / Mcp-Name unchanged.
  • Do not invent sticky sessions “for compatibility” — fix servers instead.
  • Cache tools/list per cacheScope / ttlMs; purge on deploy.
  • Rate-limit tools/call by OAuth subject, not by TCP connection.
  • Emit traces with protocol version from _meta for mixed-fleet debugging.
  • Keep a compatibility gateway only for the 12-month deprecation window, with an explicit kill date.

Stateless MCP is an operations win if you treat it like any other HTTP JSON API — and a migration tax if you still encode shopping carts in transport memory. Ship the refactor once.

Example MRTR confirmation flow

  1. Client tools/call delete_resource.
  2. Server returns input_required + requestState (“Type DELETE”).
  3. Client shows UI; user confirms.
  4. Client retries with answers + requestState.
  5. Server deletes; returns result.

No sticky SSE. No session bag. If your server still holds an open stream for “are you sure?”, you are on the pre-2026-07-28 mental model — refactor before the deprecation clock hurts. Pair with MCP security so confirmations are not the only control.

Closing note for explainx.ai readers

This launch moves fast; verify primary docs before you standardize tooling or brief a client. Re-check availability, pricing, and model IDs on the official pages linked above, then tell us what broke in production so we can update the guide. Follow @explainx_ai for follow-ups when the vendors ship the next patch — and prefer measured evals on your own traffic over screenshot economics. If you only needed a headline, you already have it; if you are implementing, the checklists above are the part that saves a weekend.

Related on explainx.ai

  • Pascal Editor — open-source 3D buildings + MCP
  • What is MCP?
  • Build your first MCP server
  • MCP security guide
  • Claude enterprise managed auth + Okta
  • How to use Claude connectors
  • RAG vs MCP
  • Claude artifacts + MCP connectors
  • OpenAI secure MCP tunnel

Official

  • MCP 2026-07-28 specification
  • Hacker News discussion
  • Bringing MCP 2026-07-28 to Claude
  • ClaudeDevs thread

Spec details and Claude rollout timing reflect public posts as of July 28–29, 2026 — confirm SDK versions before you cut over production connectors.

Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Apr 29, 2026

Claude Certified Architect: what Anthropic’s partner exam tests—and how to prepare

Partner-only certification from Anthropic Academy: 60 questions in five domains, six rotating scenario frames, $99 per attempt. Here is the competency map, what to expect on exam day, official prep paths—and our Udemy Claude for Work course plus an upcoming certification prep track.

Apr 29, 2026

Claude for Creative Work: Anthropic ships connectors for Blender, Adobe, Ableton, and more

Partners across audio, video, 3D, and design stacks join Claude via connectors; Blender ships an MCP integration interoperable beyond Claude. Here is what shipped, how creatives can use it, and why specialists like snapy.ai were already chasing adjacent workflows.

Apr 14, 2026

Claude for Work: from research package to a full course hub on explainx.ai

A ~110-minute Claude productivity curriculum (Projects, Artifacts, Memory, Research Mode, prompting, Claude Code, MCP) now has a public student hub: 20 copy-paste prompts plus curated Anthropic and MCP links.