<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Roadmap on Model Context Protocol Blog</title><link>https://blog.modelcontextprotocol.io/tags/roadmap/</link><description>Recent content in Roadmap on Model Context Protocol Blog</description><image><title>Model Context Protocol Blog</title><url>https://blog.modelcontextprotocol.io/og-image.png</url><link>https://blog.modelcontextprotocol.io/og-image.png</link></image><generator>Hugo -- 0.148.0</generator><language>en-us</language><copyright>Copyright © Model Context Protocol a Series of LF Projects, LLC.
For web site terms of use, trademark policy and other project policies please see https://lfprojects.org.</copyright><lastBuildDate>Sun, 23 Aug 2026 02:06:35 -0700</lastBuildDate><atom:link href="https://blog.modelcontextprotocol.io/tags/roadmap/index.xml" rel="self" type="application/rss+xml"/><item><title>The New MCP Roadmap</title><link>https://blog.modelcontextprotocol.io/posts/mcp-roadmap/</link><pubDate>Sat, 22 Aug 2026 09:00:00 +0000</pubDate><guid>https://blog.modelcontextprotocol.io/posts/mcp-roadmap/</guid><description>An update on the Model Context Protocol roadmap and focus areas for upcoming specification releases.</description><content:encoded><![CDATA[<p>Today we&rsquo;re excited to publish an updated <a href="https://modelcontextprotocol.io/development/roadmap">roadmap</a> for the Model Context Protocol (MCP), covering the next specification release and beyond.</p>
<p>It sets the direction for protocol work over the coming months and was developed by the Core Maintainers together with our community of maintainers and Working Groups.</p>
<a href="https://modelcontextprotocol.io/development/roadmap" target="_self" rel="noopener noreferrer" class="mcp-button">
  Explore the roadmap <span class="mcp-button-arrow">→</span>
</a>

<style>
.mcp-button {
  display: inline-block;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  border-radius: 4px;
  transition: all 0.2s ease;
  margin: 12px 0;
  background-color: #1a1a1a;
  color: #ffffff;
  border: 1px solid #333;
}

.mcp-button:hover {
  background-color: #333;
  color: #ffffff;
}

.mcp-button-arrow {
  margin-left: 6px;
  transition: transform 0.2s ease;
  display: inline-block;
}

.mcp-button:hover .mcp-button-arrow {
  transform: translateX(3px);
}

.dark .mcp-button {
  background-color: #ffffff;
  color: #1a1a1a;
  border: 1px solid #e5e5e5;
}

.dark .mcp-button:hover {
  background-color: #f0f0f0;
  color: #1a1a1a;
}
</style>

<h2 id="looking-back">Looking back</h2>
<p>The <a href="/posts/2026-mcp-roadmap/">previously published roadmap</a> came out in March with four priority areas: <strong>transport evolution and scalability</strong>, <strong>agent communication</strong>, <strong>governance maturation</strong>, and <strong>enterprise readiness</strong>. We&rsquo;ve made significant progress in all of these over the past five months.</p>
<p>The bulk of the changes landed in the <a href="/posts/2026-07-28/">2026-07-28 specification release</a> - you might&rsquo;ve already seen them in our SDKs and documentation. The improvements ranged from minor modifications to major protocol overhauls.</p>
<p>One of the biggest changes we shipped is that protocol-level sessions and the initialization handshake are gone, so a server can scale horizontally without holding state (<a href="https://modelcontextprotocol.io/seps/2575-stateless-mcp">SEP-2575</a>, <a href="https://modelcontextprotocol.io/seps/2567-sessionless-mcp">SEP-2567</a>). Additionally, clients can now call <code>server/discover</code> to learn a server&rsquo;s supported versions and capabilities before doing anything else. List results are also cacheable (<a href="https://modelcontextprotocol.io/seps/2549-TTL-for-list-results">SEP-2549</a>).</p>
<p>On the agent communication side, Tasks were reworked based on early adopter feedback - we moved them into an official extension (<a href="https://modelcontextprotocol.io/seps/2663-tasks-extension">SEP-2663</a>). The brand-new Multi Round-Trip Requests pattern (<a href="https://modelcontextprotocol.io/seps/2322-MRTR">SEP-2322</a>) replaced server-initiated requests so that elicitation and similar flows work on stateless servers.</p>
<p>The <a href="https://modelcontextprotocol.io/community/working-groups/server-card">Server Card Working Group</a> continues to work through the <code>.well-known</code> metadata conventions for MCP servers, so a server can be discovered and reasoned over without connecting to it.</p>
<p>Governance has evolved as well. We formally adopted a <a href="https://modelcontextprotocol.io/community/contributor-ladder">Contributor Ladder</a>, Working Groups now triage SEPs in their own area, and the specification has a proper <a href="https://modelcontextprotocol.io/community/feature-lifecycle">feature lifecycle and deprecation policy</a> that the <code>2026-07-28</code> deprecations were the first to follow.</p>
<p>Enterprise readiness was heavily focused on security in the past release cycle, and as expected most of this work arrived as authorization improvements: issuer validation, issuer-bound client credentials, and Client ID Metadata Documents (CIMD) as the preferred registration path for clients, with <a href="https://modelcontextprotocol.io/extensions/auth/enterprise-managed-authorization">Enterprise-Managed Authorization</a> available as an extension (which is also <a href="/posts/enterprise-managed-auth/">now stable</a>).</p>
<p>This is significant progress in a very short span. The updated roadmap picks up from here.</p>
<h2 id="priority-areas">Priority areas</h2>
<p>The new roadmap is organized into five priority areas. Several of them pick up work that the <a href="/posts/2026-mcp-roadmap/">previous version of the roadmap</a> listed as being on the horizon, including server-initiated events, result type improvements, and agent identity, which have since matured enough to become priorities in their own right. Each area has a set of Core Maintainers responsible for it and one or more Working Groups.</p>
<p><img alt="MCP Roadmap: five priority areas, agentic messaging primitives, HTTP-native transport unification and hardening, agent identity and enterprise-ready security, improved primitives, and improved SDK developer experience." loading="lazy" src="/posts/images/roadmap/priority-areas.svg"></p>
<h3 id="agentic-messaging-primitives">Agentic messaging primitives</h3>
<p>Modern agentic workloads no longer fit the standard <a href="https://modelcontextprotocol.io/specification/2026-07-28/basic/patterns">request-and-response pattern</a>. Loops can run for longer, servers can push streamed results, and there is a clear need to steer work mid-flight. MCP has been growing to meet these requirements, introducing <a href="https://modelcontextprotocol.io/extensions/tasks/overview">Tasks</a>, <a href="https://modelcontextprotocol.io/specification/2026-07-28/basic/patterns/subscriptions"><code>subscriptions/listen</code></a>, and <a href="https://modelcontextprotocol.io/specification/2026-07-28/basic/patterns/progress">progress notifications</a>. We want to make sure that we not only offer the right primitives for the job, but also that they work well together. The work here spans server-initiated events (webhooks and channels, so clients aren&rsquo;t left polling for results), a composition review across the <a href="https://modelcontextprotocol.io/community/working-groups/agents">Agents</a>, Transports, and <a href="https://modelcontextprotocol.io/community/working-groups/triggers-events">Triggers &amp; Events</a> Working Groups, and maturing the Tasks extension (<a href="https://modelcontextprotocol.io/seps/2663-tasks-extension">SEP-2663</a>) so it can move into the specification.</p>
<h3 id="http-native-transport-unification-and-hardening">HTTP-native transport unification and hardening</h3>
<p>With the <a href="https://modelcontextprotocol.io/specification/2026-07-28/changelog">2026-07-28 release</a>, a remote MCP server is now no different from any other HTTP workload, making it easy to host and operate one on any infrastructure that developers and organizations already use for their APIs and services. This approach has proven to scale, and we want to stretch it to cover other deployment modes as well, including local servers speaking <a href="https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http">Streamable HTTP</a> over <a href="https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/stdio">stdio</a>. Unifying on one transport lets us simplify MCP server and client development even further.</p>
<h3 id="agent-identity-and-enterprise-ready-security">Agent identity and enterprise-ready security</h3>
<p><a href="https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization">MCP authorization</a> today is built around a person approving access in a browser. That works well for interactive clients, but more and more of the callers are agents running as cloud workloads with their own identity, acting on behalf of a user who isn&rsquo;t present, or delegating narrower authority to sub-agents. We want MCP servers to have a standardized way to recognize and trust those agent identities, built on existing standards rather than pasted API keys and long-lived tokens.</p>
<p>The work here covers finalizing <a href="https://www.rfc-editor.org/rfc/rfc9449">Demonstrating Proof of Possession</a> (DPoP) and driving its adoption, and defining an opinionated path for agent identity and delegation through <a href="https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1933">Workload Identity Federation</a>, the ID-JAG grant behind <a href="https://modelcontextprotocol.io/extensions/auth/enterprise-managed-authorization">Enterprise-Managed Authorization</a>, and standard token exchange. We will also continue to grow our engagement with the OAuth standards bodies, including the IETF OAuth and <a href="https://datatracker.ietf.org/wg/wimse/about/">WIMSE</a> working groups, to help the underlying standards evolve with the building blocks that agent identity needs.</p>
<h3 id="improved-primitives">Improved primitives</h3>
<p>Tool calling is the part of MCP most developers touch first, and it has held up well over the lifetime of the protocol. Where it falls a bit short, however, is in the result handling. A <a href="https://modelcontextprotocol.io/specification/2026-07-28/server/tools#tool-result"><code>tools/call</code></a> response can carry the same output in more than one form, and a server developer today has no way to know which form a given client will put in front of the model. We aim to make this easier by standardizing on one clear contract.</p>
<p>The other challenge we need to address for primitives is their ever-growing scale. Connecting to a server with a hundred tools means the model pays for that entire surface before the user has asked a single question, and tool selection tends to get worse as the list grows. We&rsquo;re starting a progressive discovery effort so a server can offer a small entry point and reveal more of its catalog as the conversation narrows.</p>
<h3 id="improved-sdk-developer-experience">Improved SDK developer experience</h3>
<p>Our SDKs are how developers experience MCP. We are investing in their ergonomics and their <a href="https://modelcontextprotocol.io/community/sdk-tiers#conformance-testing">conformance with the specification</a>, and in making them intuitive and well-documented across every platform and language we support. This is even more important now that many developers build MCP clients and servers by pointing an agent at our libraries, where clear APIs and accurate docs decide whether the code will work with minimal friction.</p>
<h2 id="proposal-prioritization">Proposal prioritization</h2>
<p><a href="https://modelcontextprotocol.io/community/sep-guidelines">Specification Enhancement Proposals</a> (SEPs) that fall within these priority areas get expedited review and have the best chance of acceptance. Proposals outside them aren&rsquo;t rejected automatically, but maintainer review time is scarce and goes to these areas first.</p>
<p>If you&rsquo;re considering a SEP, identify the priority area it belongs to, raise it with the relevant <a href="https://modelcontextprotocol.io/community/working-interest-groups">Working Group</a>, and work with its members to shape your proposal. Each area on the <a href="https://modelcontextprotocol.io/development/roadmap">roadmap</a> names the Core Maintainers responsible for it, and anyone interested in contributing can reach them on <a href="https://modelcontextprotocol.io/community/communication#discord">Discord</a>. We&rsquo;re excited to work with the community to review and build on the proposals that support this roadmap.</p>
<h2 id="get-involved">Get involved</h2>
<p>Every priority area above has a Working Group behind it or forming around it, and all of them have room for more contributors. There are several ways to participate:</p>
<ul>
<li><strong>Join a Working Group or Interest Group</strong>: see the <a href="https://modelcontextprotocol.io/community/working-interest-groups">Working and Interest Groups</a> page and the <a href="https://modelcontextprotocol.io/community/communication">community channels</a>.</li>
<li><strong>Propose or comment on a SEP</strong>: read the <a href="https://modelcontextprotocol.io/community/sep-guidelines">SEP guidelines</a>, then open one or weigh in.</li>
<li><strong>Start an experimental extension</strong>: <a href="https://modelcontextprotocol.io/seps/2133-extensions">SEP-2133</a> lets any WG or IG experiment in an <code>experimental-ext-</code> repository before a formal SEP.</li>
<li><strong>Contribute directly</strong>: the <a href="https://modelcontextprotocol.io/community/contributing">contributing guide</a> covers the specification, SDKs, and tooling.</li>
</ul>
<p>We look forward to growing and evolving MCP together!</p>
]]></content:encoded></item><item><title>The 2026 MCP Roadmap</title><link>https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/</link><pubDate>Mon, 09 Mar 2026 09:00:00 +0000</pubDate><guid>https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/</guid><description>The updated Model Context Protocol roadmap for 2026: transport scalability, agent communication, governance maturation, and enterprise readiness, plus guidance on SEP prioritization and how to get involved.</description><content:encoded><![CDATA[<p>MCP&rsquo;s <a href="https://blog.modelcontextprotocol.io/posts/2025-11-25-first-mcp-anniversary/">current spec release</a> came out in November 2025. We haven&rsquo;t cut a new version since, but the project hasn&rsquo;t stood still. Over the past year MCP has moved well past its origins as a way to wire up local tools. It now runs in production at companies large and small, powers agent workflows, and is shaped by a growing community through Working Groups, <a href="https://modelcontextprotocol.io/community/sep-guidelines">Spec Enhancement Proposals</a> (SEPs), and a formal governance process. None of that is news, but it&rsquo;s the foundation we&rsquo;re building on.</p>
<p>We spent the last few months working through a long list of candidate priorities. They were informed by production experience, community feedback, and the pain points that keep surfacing. We narrowed them down to the areas that matter most for 2026. The result is an updated <a href="https://modelcontextprotocol.io/development/roadmap">roadmap document</a> that lays out where we&rsquo;re headed.</p>
<p>If you read the <a href="/posts/2026-01-22-core-maintainer-update/">January update</a>, you&rsquo;ll recognize the broad strokes. Production deployments have different needs than the early experiments that got us here, and the roadmap now reflects that. Here&rsquo;s what changed and what it means for you.</p>
<h2 id="from-releases-to-working-groups">From Releases to Working Groups</h2>
<p>Previous versions of the roadmap were organized around release milestones: what&rsquo;s shipping in the next spec version and what comes after. That framing made sense when the project was smaller and most of the work flowed through a handful of people.</p>
<p><a href="https://modelcontextprotocol.io/community/working-interest-groups">Working and Interest Groups</a> are now the primary vehicle for protocol development, and the roadmap needed to reflect that. The new document is organized around <strong>priority areas</strong>, rather than around dates. Working Groups drive the timeline for their deliverables. The roadmap tells you which problems we consider most important and points you to the groups working on them.</p>
<p>This approach also lets us be more honest about the uncertainty inherent in a fast-growing project like MCP. A release-oriented roadmap implies a level of predictability that open-standards work rarely has.</p>
<h2 id="the-priority-areas">The Priority Areas</h2>
<p>Core maintainers ranked candidate areas, and the result was a clear top four. These are the areas where SEPs will receive expedited review and where most of our maintainer capacity is concentrated.</p>
<h3 id="transport-evolution-and-scalability">Transport Evolution and Scalability</h3>
<p>Streamable HTTP is the transport that lets MCP servers run as remote services rather than local processes. It unlocked a wave of production deployments. But running it at scale has surfaced a consistent set of gaps: stateful sessions fight with load balancers, horizontal scaling requires workarounds, and there&rsquo;s no standard way for a registry or crawler to learn what a server does without connecting to it.</p>
<p>The work here falls into two parts. First, evolving the transport and session model so that servers can scale horizontally without having to hold state, as well as clear, explicit mechanisms to handle sessions. Second, a standard metadata format, that can be served via <code>.well-known</code>, so that server capabilities are discoverable without a live connection.</p>
<p>One thing we want to be explicit about: we are <strong>not</strong> adding more official transports this cycle but evolve the existing transport. Keeping the set small is a deliberate decision grounded in the <a href="https://modelcontextprotocol.io/community/design-principles">MCP design principles</a>.</p>
<h3 id="agent-communication">Agent Communication</h3>
<p>The Tasks primitive (<a href="https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1686">SEP-1686</a>) shipped as an experimental feature and works well for what it was designed to do. Early production use has surfaced a concrete list of lifecycle gaps to close: retry semantics when a task fails transiently, and expiry policies for how long results are retained after completion.</p>
<p>This is the kind of iteration you can only do once something is deployed and tested in the real world. We plan to take the same approach with other parts of MCP: ship an experimental version, gather production feedback, and iterate.</p>
<h3 id="governance-maturation">Governance Maturation</h3>
<p>Right now, every SEP requires full <a href="https://modelcontextprotocol.io/community/sep-guidelines">Core Maintainer</a> review, regardless of domain. That&rsquo;s a bottleneck. It slows down Working Groups that already have the expertise to evaluate proposals in their own area.</p>
<p>The goal is to remove that bottleneck without sacrificing quality. Concretely, that means a documented <strong>contributor ladder</strong> so there&rsquo;s a clear path from community participant to maintainer, and a delegation model that lets trusted Working Groups accept SEPs in their domain without waiting on a full core review. Core Maintainers keep strategic oversight. Working Groups get room to move.</p>
<h3 id="enterprise-readiness">Enterprise Readiness</h3>
<p>Enterprises are deploying MCP and running into a predictable set of problems: audit trails, SSO-integrated auth, gateway behavior, and configuration portability.</p>
<p>This is also the least defined of the four priorities, and that&rsquo;s intentional. We want the people experiencing these challenges to help us define the work.</p>
<p>A dedicated Enterprise WG does not yet exist. If you work in enterprise infrastructure and want to lead or join one, the <a href="https://modelcontextprotocol.io/community/working-interest-groups">Working Groups page</a> explains how to get started. We also recommend joining the <a href="https://modelcontextprotocol.io/community/communication#discord">contributor Discord</a> to make sure you&rsquo;re not duplicating work or going solo on new proposals.</p>
<p>We expect most of the enterprise readiness work to land as extensions rather than core spec changes. Enterprise needs are real, but they shouldn&rsquo;t make the base protocol heavier for everyone else.</p>
<h2 id="sep-prioritization-what-it-means-for-contributors">SEP Prioritization: What It Means for Contributors</h2>
<p>One of the most practical additions to the roadmap is explicit guidance on how SEP review capacity gets allocated.</p>
<p>The short version: <strong>SEPs aligned with the priority areas above will move the fastest.</strong> SEPs outside those areas aren&rsquo;t automatically rejected, but they face longer review timelines and a higher bar for justification. Maintainer bandwidth is finite, and we&rsquo;d rather be transparent about where it&rsquo;s going.</p>
<p>If you&rsquo;re considering writing a SEP, start with the <a href="https://modelcontextprotocol.io/community/sep-guidelines">SEP Guidelines</a>. Once you&rsquo;re familiar with those:</p>
<ol>
<li><strong>Check whether your proposed change maps to one of the priority areas</strong>. If it does not, be prepared for delays in reviews.</li>
<li><strong>Bring it to the relevant Working Group</strong>. SEPs that arrive with WG backing and a clear connection to the roadmap are the ones that move.</li>
</ol>
<h2 id="on-the-horizon">On the Horizon</h2>
<p>Not everything we care about made the top four, and we didn&rsquo;t want those areas to disappear from view. We&rsquo;re focused on a limited set of items, but we still want protocol exploration to continue at a good pace. The roadmap now includes an <strong>On the Horizon</strong> section for work with real community interest, such as triggers and event-driven updates, streamed and reference-based result types, deeper security and authorization work, and maturing the extensions ecosystem.</p>
<p>These aren&rsquo;t deprioritized in the sense of &ldquo;We don&rsquo;t want them.&rdquo; They&rsquo;re areas where we&rsquo;ll happily support a community-formed WG and review SEPs as time permits, but where Core Maintainers aren&rsquo;t actively standing things up this cycle.</p>
<p>Some of these already have active proposals in review, such as <a href="https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1932">SEP-1932 (DPoP)</a> and <a href="https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1933">SEP-1933 (Workload Identity Federation)</a>. Others, like triggers and event-driven updates, would benefit from a new Working Group.</p>
<h2 id="get-involved">Get Involved</h2>
<p>Every deliverable on the roadmap runs through a Working Group, and every Working Group is open to contributors. Here are a few ways to get involved:</p>
<ul>
<li><strong>Join a Working Group</strong>: Working Groups are the small teams doing the actual protocol design. They meet regularly and welcome new participants. The <a href="https://modelcontextprotocol.io/community/working-interest-groups">Working Groups &amp; Interest Groups</a> page lists what&rsquo;s active and how to connect.</li>
<li><strong>Propose a SEP</strong>: SEPs are how changes to the protocol get proposed and reviewed. The <a href="https://modelcontextprotocol.io/community/sep-guidelines">SEP guidelines</a> walk through the process.</li>
<li><strong>Start an extension</strong>: Extensions let us experiment with new capabilities outside the core spec. You can learn more in our <a href="https://modelcontextprotocol.io/extensions/overview">official Extensions documentation</a>.</li>
</ul>
<p>If you&rsquo;re not sure where to start, the easiest first step is to join a Working Group meeting and introduce yourself.</p>
<p>We&rsquo;re excited to build the protocol together!</p>
]]></content:encoded></item><item><title>Update on the Next MCP Protocol Release</title><link>https://blog.modelcontextprotocol.io/posts/2025-09-26-mcp-next-version-update/</link><pubDate>Fri, 26 Sep 2025 10:00:00 -0800</pubDate><guid>https://blog.modelcontextprotocol.io/posts/2025-09-26-mcp-next-version-update/</guid><description>An update on the timeline and priorities for the next Model Context Protocol specification version</description><content:encoded><![CDATA[<p><strong>Update (November 11, 2025):</strong> The specification release candidate (RC) date has been shifted from November 11th to <strong>November 14th, 2025</strong>. The specification release date remains to be <strong>November 25th, 2025</strong>.</p>
<h2 id="release-timeline">Release Timeline</h2>
<p>The next version of the Model Context Protocol specification will be released on <strong>November 25th, 2025</strong>, with a release candidate (RC) available on <strong>November 11th, 2025</strong>.</p>
<p>We&rsquo;re building in a 14-day RC validation window so client implementors and SDK maintainers can thoroughly test the protocol changes. This approach gives us the focused time we need to deliver critical improvements while applying our <a href="https://modelcontextprotocol.io/community/governance">new governance model</a> to the process.</p>
<h2 id="summer-progress">Summer Progress</h2>
<p>Our last spec was released on June 18, 2025, and focused on structured tool outputs, OAuth-based authorization, elicitation for server-initiated user interactions, and improved security best practices.</p>
<p>Since then, we’ve focused on establishing additional foundations for the MCP ecosystem:</p>
<h3 id="formal-governance-structures">Formal Governance Structures</h3>
<p>We established a <a href="https://modelcontextprotocol.io/community/governance">formal governance model for MCP</a>, including defined roles and decision-making mechanisms. We also developed the <a href="https://modelcontextprotocol.io/community/sep-guidelines">Specification Enhancement Proposal (SEP)</a> process to provide clear guidelines for contributing specification changes.</p>
<p>Our goal is transparency—making decision-making procedures clear and accessible to everyone. Like any new system serving a fast-evolving community, our governance model is still finding its footing. We&rsquo;re actively refining it as both the protocol and community continue to grow.</p>
<h3 id="working-groups">Working Groups</h3>
<p>We&rsquo;ve launched <a href="https://modelcontextprotocol.io/community/working-interest-groups">Working Groups and Interest Groups</a> to foster community collaboration. These groups serve multiple purposes:</p>
<ul>
<li>Provide clear entry points for new contributors</li>
<li>Empower community members to lead initiatives in their areas of expertise</li>
<li>Distribute ownership across the ecosystem rather than concentrating it among core maintainers</li>
</ul>
<p>We&rsquo;re developing governance structures that will grant these groups greater autonomy in decision-making and implementation. This distributed approach ensures the protocol can grow to meet community needs while maintaining quality and consistency across different domains.</p>
<h3 id="registry-development">Registry Development</h3>
<p>In September, we <a href="https://blog.modelcontextprotocol.io/posts/2025-09-08-mcp-registry-preview/">launched the MCP Registry preview</a>—an open catalog and API for indexing and discovery of MCP servers. The Registry serves as the single source of truth for available MCP servers, supporting both public and private sub-registries that organizations can customize for their specific needs.</p>
<p>Building the MCP Registry has been a true community effort. Any MCP client can consume registry content via the native API or through third-party registry aggregators, making it easier for users to discover and integrate MCP servers into their AI workflows.</p>
<h2 id="priority-areas-for-the-next-release">Priority Areas for the Next Release</h2>
<p>With governance and infrastructure foundations in place, we&rsquo;re focusing on five key protocol improvements identified by our working groups.</p>
<h3 id="asynchronous-operations">Asynchronous Operations</h3>
<p>Currently, MCP is built around mostly synchronous operations—when you call a tool, everything stops and waits for it to finish. That works great for quick tasks, but what about operations that take minutes or hours?</p>
<p>The Agents Working Group is adding async support, allowing servers to kick off long-running tasks while clients can check back later for results. You can follow the progress in <a href="https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1391">SEP-1391</a>.</p>
<h3 id="statelessness-and-scalability">Statelessness and Scalability</h3>
<p>As organizations deploy MCP servers at enterprise scale, we&rsquo;re seeing new requirements emerge. Current implementations often need to remember things between requests, which makes horizontal scaling across multiple server instances challenging.</p>
<p>While <a href="https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http">Streamable HTTP</a> provides some stateless support, pain points remain around server startup and session handling. The Transport Working Group is smoothing out these rough edges, making it easier to run MCP servers in production while keeping simple upgrade paths for teams who want more sophisticated stateful features.</p>
<h3 id="server-identity">Server Identity</h3>
<p>Today, if you want to know what an MCP server can do, you have to connect to it first. This makes it difficult for clients to browse available servers or for systems like our registry to automatically catalog capabilities.</p>
<p>We&rsquo;re solving this by letting servers advertise themselves through <a href="https://en.wikipedia.org/wiki/Well-known_URI"><code>.well-known</code> URLs</a>—an established standard for providing metadata. Think of it as a server&rsquo;s business card that anyone can read without having to knock on the door first. This will make discovery much more intuitive for every MCP consumer.</p>
<h3 id="official-extensions">Official Extensions</h3>
<p>As MCP has grown, we&rsquo;ve noticed patterns emerging for specific industries and use cases—valuable implementations that don&rsquo;t necessarily belong in the core protocol specification.</p>
<p>Rather than leaving everyone to reinvent the wheel, we&rsquo;re officially recognizing and documenting the most popular protocol extensions. This curated collection of proven patterns will give developers building for specialized domains like healthcare, finance, or education a solid starting point instead of building every custom integration from scratch.</p>
<h3 id="sdk-support-standardization">SDK Support Standardization</h3>
<p>Choosing an MCP SDK today can be challenging—it&rsquo;s hard to gauge the level of support or spec compliance you&rsquo;ll get. Some SDKs are lightning-fast with updates, while others might lag behind feature-wise.</p>
<p>We&rsquo;re introducing a clear tiering system for SDKs. You&rsquo;ll know exactly what you&rsquo;re signing up for before committing to a dependency, based on factors like specification compliance speed, maintenance responsiveness, and feature completeness.</p>
<h2 id="call-for-contributors">Call for Contributors</h2>
<p>MCP is only as strong as the community behind it. Whether you&rsquo;re an individual developer passionate about building SDKs or a company looking to invest in the ecosystem, we need your help in several key areas.</p>
<h3 id="sdk-maintenance">SDK Maintenance</h3>
<ul>
<li><a href="https://github.com/modelcontextprotocol/typescript-sdk"><strong>TypeScript SDK</strong></a> - Needs additional maintainers for feature development and bug fixes</li>
<li><a href="https://github.com/modelcontextprotocol/swift-sdk"><strong>Swift SDK</strong></a> - Requires attention for Apple ecosystem support</li>
<li><a href="https://modelcontextprotocol.io/docs/sdk">Other language SDKs</a> welcome continued contributions</li>
</ul>
<h3 id="tooling">Tooling</h3>
<ul>
<li><a href="https://github.com/modelcontextprotocol/inspector"><strong>Inspector</strong></a> - Development and maintenance of debugging tools for MCP server developers</li>
<li><a href="https://github.com/modelcontextprotocol/registry"><strong>Registry</strong></a> - Backend API and CLI development; <strong>Go expertise would be particularly welcome</strong></li>
</ul>
<h2 id="input-from-client-developers">Input from Client Developers</h2>
<p>We talk a lot about MCP servers, but clients are equally important—they&rsquo;re the bridge connecting users to the entire MCP ecosystem. If you&rsquo;re building an MCP client, you&rsquo;re seeing the protocol from a unique angle, and we need that perspective embedded in the protocol design.</p>
<p>Your real-world experience with implementation challenges, performance bottlenecks, and user needs directly shapes where the protocol should go next. Whether it&rsquo;s feedback on existing capabilities or ideas for streamlining the developer experience, we want to hear from you.</p>
<p>Join us in the <code>#client-implementors</code> working group channel in the <a href="https://modelcontextprotocol.io/community/communication">MCP Discord</a>.</p>
<h2 id="looking-ahead">Looking Ahead</h2>
<p>With governance structures and working groups in place, we&rsquo;re better positioned to tackle major protocol improvements efficiently while ensuring everyone has a voice in the process. The foundational work we&rsquo;ve done this summer gives us a solid base to build from.</p>
<p>The improvements coming in November—async operations, better scalability, server discovery, and standardized extensions—will help MCP become a stronger backbone for production AI integrations. But we can&rsquo;t do it alone.</p>
<p>MCP&rsquo;s strength has always been that it&rsquo;s an <strong>open protocol built by the community, for the community</strong>. We&rsquo;re excited to keep building it together.</p>
<p>Thank you for your continued support, and we look forward to sharing more soon.</p>
]]></content:encoded></item></channel></rss>