DevNews

MCP roadmap: what comes after the 2026-07-28 spec

On this page
  1. The five areas, minus the framing
  2. The bit that will touch your code
  3. Agent identity, and why it is slow
  4. What the March roadmap actually delivered
  5. What we would do with it this week
  6. Sources

Three weeks after the 2026-07-28 revision landed and quietly deleted sessions from the protocol, the maintainers published where MCP goes next. Five priority areas, dated 22 August, covering roughly six to twelve months. Read the note above them first, though. It says the roadmap reflects current thinking rather than firm commitments, and it is not being modest: there is not a single target date on the page, and no revision number for the next release either. Two of the Working Groups that own the work, Agent Identity and Core Primitives, are described as forming during this roadmap period. Which is a polite way of saying they have not started. So we read it backwards. Not what is promised, but which decisions in our own servers it makes wrong today. Two of them, as it turns out.

The short answer

The MCP roadmap published on 22 August sets direction for the coming six to twelve months. Nothing in it is committed, and the page says so. Two things in it are worth changing your code over today anyway: stop returning both content and structuredContent from tools/call, and stop building anything new on pasted API keys.

5priority areas for the next release
0dates on the page
2of the owning Working Groups not formed yet
Answer card: the Model Context Protocol maintainers published an updated roadmap on 22 August 2026 covering roughly six to twelve months across five priority areas, with no target dates on the page, an explicit note that it reflects current thinking rather than firm commitments, and two of the owning Working Groups described as forming during this roadmap period.
Direction, clearly stated. Schedule, entirely absent. PNG

The five areas, minus the framing

The official Model Context Protocol roadmap diagram: a dark blue blueprint style panel headed Roadmap, listing agentic messaging primitives, HTTP-native transport unification and hardening, agent identity and enterprise-ready security, improved primitives, and improved SDK developer experience.

Image: Model Context Protocol project

Agentic messaging primitives. Servers push instead of clients polling, through channels and webhooks, with a composition review across the Agents, Transports and Triggers and Events groups. That review matters more than it sounds, because MCP currently has several answers to “the server is not done yet” and they do not share a cancellation model.

HTTP-native transport unification. One transport binding instead of two. Local servers would speak Streamable HTTP over stdin and stdout, with HTTP/2 for multiplexing while keeping the lifecycle guarantees you get from a subprocess. Caching grows ETags on top of the ttlMs and cacheScope fields that arrived in July.

Agent identity. Covered below, because it is the one with teeth.

Improved primitives. The tools/call result shape, progressive discovery for large catalogues, and a question mark over content annotations.

SDK developer experience. The interesting half here is an experiment: generate a candidate Tier 1 SDK and its quickstarts from the specification, run both against the conformance suite, then publish what worked. Explicitly including which layers should be deterministic codegen and which should be model-assisted. Honest framing for a maintainer team that hand-maintains a lot of surface.

The bit that will touch your code

Here it is, plainly. tools/call lets a server return content and structuredContent at the same time, and a server author has no way to know which one a given client will actually show the model.

That is the defect the roadmap names. Not a nice-to-have.

If you maintain a server, this is already costing you. We have watched the same tool read perfectly in one client and arrive as an empty blob in another, purely because of which field the host decided to prefer. The fix is a redesigned contract, owned by a Core Primitives Working Group that does not exist yet, with no date. So the practical move is not to wait. Pick one field, put everything in it, and keep the other consistent rather than duplicated. Whatever the new contract looks like, a server that returns exactly one canonical form will be easier to migrate than one returning two that disagree.

The other item in that area is quieter and more interesting. Content annotations, which let a piece of content declare its intended audience and priority, might be deprecated. The roadmap says most implementers have not adopted them and may not know what they are for, then adds that if they are not useful, deprecation should be on the table. Roadmaps do not usually volunteer that a feature might be a mistake.

Diagram contrasting how MCP servers authenticate callers today, with pasted API keys, refresh tokens that are never rotated and consent that assumes a person at a browser, against the four existing standards the roadmap points at: DPoP, Workload Identity Federation under SEP-1933, the ID-JAG grant behind Enterprise-Managed Authorization, and RFC 8693 token exchange.
Four existing OAuth pieces, none of them invented for MCP. PNG

Agent identity, and why it is slow

The framing in the roadmap is sharp: MCP authorization assumes a person with a browser at consent time. Increasingly the caller is a cloud workload with its own identity, acting for a user who is not present, or spawning sub-agents that ought to get narrower authority than their parent got.

Today most servers handle that with a pasted key or a refresh token nobody rotates.

The answer named is not a new MCP mechanism. It is DPoP finalised and pushed toward adoption, Workload Identity Federation through SEP-1933, the ID-JAG grant that already sits under Enterprise-Managed Authorization, and RFC 8693 token exchange for handing down narrower authority. All of it coordinated with the IETF OAuth and WIMSE working groups.

Which tells you the pace. When your dependency is an IETF working group, “this roadmap period” is doing a lot of work in that sentence. I would not plan a migration around it landing inside six months.

Worth knowing if you are about to build on any of this: these are JWT-shaped grants, and JWTs are signed rather than encrypted. If you have never watched what is actually readable inside one, paste one into our JWT decoder and look, or read why a JWT hides nothing first. The number of teams putting user identifiers in a token they assume is opaque is not small.

Checklist separating the named deliverables in the August 2026 MCP roadmap, including HTTP over stdio, ETag caching on top of SEP-2549, server-initiated events, the tools/call result shape redesign and progressive discovery, from what the roadmap does not provide: no target date, no revision number for the next release, two unformed Working Groups, and a note that priorities may shift or be deferred.
Five things to design around, three reasons not to schedule around them. PNG

What the March roadmap actually delivered

This is the part that makes the new one readable. The previous roadmap came out in March with four areas, and five months later the bulk of it shipped in one revision.

Protocol sessions and the initialization handshake went away, so a server scales horizontally without holding state, under SEP-2575 and SEP-2567. Clients got server/discover to learn versions and capabilities before doing anything else. List results became cacheable through SEP-2549. Tasks were reworked into an official extension after early adopter feedback, SEP-2663. Multi Round-Trip Requests, SEP-2322, replaced server-initiated requests so elicitation still works when there is no session to hang it on.

We wrote at the time about the gap between what that release removed and what it merely deprecated, because almost every summary blurred the two. That gap is still the thing to understand before reading any of this.

Governance moved too: a Contributor Ladder, Working Groups triaging SEPs in their own area, and a feature lifecycle with a deprecation policy that the July deprecations were the first to follow. On authorization, issuer validation and issuer-bound client credentials landed, and Client ID Metadata Documents became the preferred registration path for clients.

So the honest read on the new roadmap is not that it is vague. It is that the last one was vague in exactly the same way and roughly two thirds of it arrived within five months. That is a decent hit rate for a protocol run by working groups.

What we would do with it this week

Three things, and none of them require a spec.

Audit your tools/call responses and collapse them to one field. Then check what your server would look like if a client only ever fetched a handful of tools at a time, because progressive discovery is coming and a hundred-tool server is going to feel it. And if you have an open SEP that sits outside the five areas, adjust expectations rather than pinging maintainers, because the page is unusually direct that review time goes to the priority list first.

One caveat on all of this. I might be reading too much into two unformed Working Groups. Groups form fast when someone motivated shows up, and the Get Involved section is a genuine invitation rather than a formality: SEP-2133 lets any group experiment in an experimental-ext- repository before writing a formal proposal at all. If the tool result shape is costing you real time, that is a cheaper lever than waiting.

Sources

The announcement, the five priority areas and the March retrospective come from The New MCP Roadmap, published 22 August 2026 by Lead Maintainers David Soria Parra and Den Delimarsky. Named deliverables, Core Maintainer assignments, Working Group status and the SEP prioritization policy are on the MCP roadmap page, last updated 2026-08-22. The roadmap diagram is published by the Model Context Protocol project on the announcement post.

Frequently asked questions

What is in the new MCP roadmap?

Five priority areas, published 22 August 2026 by Lead Maintainers David Soria Parra and Den Delimarsky. Agentic messaging primitives covers server-initiated events through channels and webhooks plus a composition review across Working Groups. HTTP-native transport unification covers Streamable HTTP over stdio and ETag caching. Agent identity covers DPoP, Workload Identity Federation and token exchange. Improved primitives covers the tools/call result shape, progressive discovery and content annotations. The fifth area is SDK developer experience, including an experiment in generating a Tier 1 SDK from the specification itself.

When is the next MCP specification release?

No date has been published. The roadmap page says it covers the coming six to twelve months and carries an explicit note that it reflects current thinking rather than firm commitments, that priorities may shift, that items may be deferred, and that work not listed may still be included in the release. The previous roadmap came out in March and the bulk of it landed in the 2026-07-28 revision, so five months is the one precedent available.

What is progressive discovery in MCP?

A planned mechanism letting a client learn a server's tools and resources as it needs them instead of ingesting the whole catalogue at connection time. The roadmap states the problem directly: connecting to a server with a hundred tools means the model pays for that entire surface before the user has asked anything, and tool selection gets worse as the list grows. It is owned by the Core Primitives Working Group, which is described as forming, and it is scoped as an experimental server-side mechanism rather than a finished design.

Is MCP dropping API keys for authentication?

That is the direction, not a decision that has shipped. The roadmap says existing MCP servers lean on pasted API keys and long-lived refresh tokens, and that the fix is to adopt existing standards rather than invent one. The named pieces are DPoP for proof of possession, Workload Identity Federation under SEP-1933, the ID-JAG grant already used by Enterprise-Managed Authorization, and RFC 8693 token exchange. Nothing is deprecated yet and no removal has been announced.

Should I return content or structuredContent from tools/call?

Pick one and be consistent. The roadmap names this as the thing being fixed: tools/call currently allows returning both at the same time, which has confused server and client authors and produced diverging implementations. A server author has no way to know which form a given client will put in front of the model. Until the redesigned contract exists, returning both means you are guessing, and the guess differs per client.

Does the roadmap affect SEPs that are already open?

Yes, on review speed rather than on merit. Specification Enhancement Proposals inside the five priority areas get expedited review and the best chance of acceptance. Proposals outside them are not rejected automatically, but the page is blunt that maintainer review time is scarce and goes to the priority areas first, so expect a longer queue and a higher bar for justification. The advice given is to identify the area a proposal belongs to and bring the relevant Working Group's support with it.