Everything your team needs to know about MCP in 2026 — WorkOS

Everything your team needs to know about MCP in 2026

Architecture, auth, ecosystem, and the 2026 roadmap for the protocol that connects AI to everything.

The Model Context Protocol (MCP) is an open standard that gives AI models a universal way to connect to external tools, data sources, and services. Anthropic introduced it in November 2024, and it has since become the de facto protocol for connecting AI to the real world, adopted by OpenAI, Google DeepMind, Microsoft, and thousands of development teams. The Python and TypeScript SDKs alone see roughly 97 million monthly downloads. In December 2025, Anthropic donated MCP to the Agentic AI Foundation under the Linux Foundation, making it a vendor-neutral, community-governed standard.

This article covers everything your team needs to evaluate, adopt, and build with MCP: how the protocol works as a complete system, how authentication has evolved, where the ecosystem stands, what the 2026 roadmap prioritizes, and where the real gaps remain.

Why MCP exists

Before MCP, every AI application that needed to talk to an external system had to build its own custom connector. Want Claude to access Google Drive? Build a custom integration. Want ChatGPT to query your Postgres database? Build another one. Want Cursor to read your Jira tickets? That's yet another bespoke connector.

This is the N×M problem. If you have N AI applications and M tools or data sources, you need N × M custom integrations. Each one has its own authentication approach, its own data format, its own error handling. Fragile, expensive, and impossible to scale.

MCP eliminates this by defining a single protocol that any AI application can use to talk to any tool. Build an MCP server once, and every MCP-compatible client (Claude, ChatGPT, Gemini, Cursor, VS Code, a custom agent) can use it. The integration count drops from N × M to N + M. That isn't just a developer convenience; it's the difference between an ecosystem that compounds and one that fragments.

How MCP works today

MCP is built around three roles.

When the user makes a request:

  1. The AI model inside the host decides which tools to invoke and with what parameters.
  2. The appropriate client routes the request to the right server.
  3. The server executes the action against its underlying system (an API, a database, a SaaS platform) and returns the result.
  4. The model incorporates that result into its response.

A single user request can involve multiple servers working in concert. Ask your AI assistant to "summarize the Slack discussion about the Q3 roadmap and create a Linear ticket for the top action item," and the host routes requests to both a Slack and a Linear server, composing the results seamlessly.

What servers expose

MCP servers present their capabilities through three primitives:

MCP is not a replacement for APIs . Your existing APIs still do the work. MCP is the protocol layer that gives AI a standardized way to discover and use them.

Transport

MCP supports two transport mechanisms.

Connections are stateful. Unlike REST APIs, the client and server maintain a session, so the server can remember context across multiple requests within a workflow. This matters for multi-step operations like database transactions or multi-file code refactoring.

The wire format is JSON-RPC 2.0, the same lightweight protocol used in many developer tools.

Async tasks

Not every operation completes in milliseconds. Before tasks, MCP requests were synchronous: the client calls a tool, blocks, and waits. That model breaks for anything that takes more than a few seconds.

Tasks introduce a "call-now, fetch-later" pattern. Any request can return a task handle immediately while the real work continues in the background. Clients can poll or subscribe for progress updates. Tasks move through defined states (working, input_required, completed, failed, cancelled), giving agents and users visibility into long-running operations like ETL jobs, large file conversions, or multi-step provisioning.

Sampling and elicitation

MCP's original design was strictly one-directional: the model calls, the server answers. The current spec introduces collaboration patterns that let servers participate more actively in workflows.

These patterns shift MCP from a pure command-execution protocol to something closer to a collaboration framework. Servers are no longer passive; they can think (via sampling), ask questions (via elicitation), and coordinate multi-step work (via tasks).

Server-side agent loops

Servers can include tool definitions in sampling requests, specify tool choice behavior, and implement multi-step reasoning internally. A research server can spawn agents, coordinate their work, and deliver a coherent result using standard MCP primitives, without custom orchestration code.

MCP Apps: the UI layer

Until January 2026, every MCP interaction was text-based. MCP Apps changed that by extending the protocol into interactive user interfaces. Tools can now return rich HTML interfaces that render in sandboxed iframes within the chat experience.

How MCP got here

MCP's adoption arc has been remarkably fast.

November 2024. Anthropic open-sources MCP. At launch, it's primarily a developer tool for improving AI-assisted coding.

March 2025. The spec launches its second version, introducing Streamable HTTP and OAuth 2.1. And OpenAI announces full MCP support across the Agents SDK, Responses API, and ChatGPT desktop app.

April 2025. Google DeepMind confirms MCP support for Gemini.

June 2025. The spec formalizes MCP servers as OAuth Resource Servers and mandates Resource Indicators (RFC 8707) to prevent token misuse.

September 2025. The MCP Registry launches. It grows to nearly 2,000 server entries within months.

November 2025. The 2025-11-25 spec release ships the largest set of changes since launch: async tasks, enhanced sampling, elicitation, server-side agent loops, Client ID Metadata Documents, client security requirements, and the extensions system.

December 2025. Anthropic donates MCP to the Agentic AI Foundation under the Linux Foundation. OpenAI and Block join as co-founders, with AWS, Google, Microsoft, Cloudflare, GitHub, and Bloomberg as supporting members.

January 2026. MCP Apps launches as the first official extension.

March 2026. The 2026 roadmap is published, making enterprise readiness a top priority.

Authentication and authorization

Auth is the area of MCP that has evolved the most, and it's the top concern for any organization evaluating the protocol.

How it works

For local servers running via stdio, authentication is handled by the host application's permissions. The security boundary is the user's own machine.

For remote servers, MCP specifies an OAuth 2.1 flow. The server points to an authorization server, the client goes through a consent flow, and receives scoped tokens.

How it has matured

The auth story has tightened considerably across three spec revisions.

March 2025 introduced OAuth 2.1 as the foundation, but client registration relied on Dynamic Client Registration (DCR), which required every authorization server to maintain a database of known clients.

June 2025 formalized MCP servers as OAuth Resource Servers and mandated Resource Indicators (RFC 8707). This prevents a token issued for one server from being reused to access a different server.

November 2025 shifted the default from DCR to Client ID Metadata Documents (CIMD). With CIMD, a client's identity is a URL pointing to a JSON document the client controls.

Session-scoped authorization

One emerging pattern for organizations concerned about agent access is session-scoped authorization. Rather than granting agents persistent access via long-lived OAuth tokens, access is time-limited to the duration of a specific task. When the session ends, access ends automatically. The agent cannot renew the session on its own. A human must explicitly approve a new session.

The enterprise auth gap

The 2026 roadmap acknowledges that static client secrets remain common in production and calls for paved paths toward SSO-integrated flows.

The ecosystem

Adopters

On the client side: Claude, ChatGPT, Gemini, Microsoft Copilot, GitHub Copilot, Cursor, Windsurf, VS Code, and Zed all support MCP.

On the server side: Slack, GitHub, Google, Salesforce, Stripe, HubSpot, Shopify, Notion, Linear, Sentry, Figma, Webflow, Cloudflare, Postman, WooCommerce, and many others have built official or community-maintained servers.

The registry and server discovery

The MCP Registry is the central index for discovering servers. The 2026 roadmap includes work on MCP Server Cards, a proposed standard for exposing server metadata via .well-known URLs so browsers, crawlers, and registries can discover capabilities without connecting.

Governance

MCP is governed through the Agentic AI Foundation under the Linux Foundation. Development is organized around Working Groups (Transports, Auth, Registry, and others) and Interest Groups, with changes proposed through Specification Enhancement Proposals (SEPs).

What's working and what's not

Where MCP is strong today

Where the gaps are

The 2026 roadmap

The 2026 roadmap, published in March 2026, organizes development around four priority areas.

How MCP compares

MCP auth with WorkOS

The roadmap makes it clear that enterprise-managed auth is a priority, but the spec work is still ahead. If you're building MCP servers today and need to move past static client secrets now, WorkOS already solves this.