Model Context ProtocolMCP
Model Context Protocol, a Series of LF Projects, LLC (part of the Linux Foundation's Agentic AI Foundation); Anthropic remains an active maintainer
An open protocol that standardises how AI applications connect to external tools, data sources, and prompts. Servers expose tools, resources, and prompt templates over a JSON-RPC interface; clients (chat apps, IDEs, agents) consume them without bespoke integrations. Often described as the USB-C port for AI applications.
MoreHide details
- Transport layer
- JSON-RPC 2.0 over stdio and streamable HTTP, redesigned as a stateless request/response protocol in the 2026-07-28 revision: the initialize handshake is removed, every request self-describes its protocol version, and standard headers (Mcp-Method, Mcp-Name) let gateways route without parsing bodies. HTTP+SSE is now formally deprecated (not just discouraged).
- Key features
- Tools: model-invocable functions with typed schemas and structured output
- Resources: application-readable context (files, data) addressed by URI
- Prompts: reusable prompt templates exposed by servers
- Multi Round-Trip Requests (MRTR): servers request user input mid-call via an InputRequiredResult, replacing the deprecated server-initiated Sampling and Elicitation calls
- OAuth 2.1 based authorization for remote servers, now favoring Client ID Metadata Documents over Dynamic Client Registration
- Optional extensions framework (Tasks, MCP Apps) layered on top of the stateless core
- Timeline
- 2024-11-25Anthropic open-sources MCP with initial spec, SDKs, and reference servers
- 2025-03-26Spec revision: streamable HTTP transport replaces HTTP+SSE, OAuth 2.1 authorization framework, tool annotations
- 2025-03-27OpenAI announces MCP adoption across Agents SDK, ChatGPT desktop, and Responses API
- 2025-06-18Spec revision: elicitation, structured tool output, resource-server authorization clarifications, protocol version headers
- 2025-09-08Official MCP Registry launches in preview as the canonical index of public servers
- 2025-11-25Spec revision adds experimental Tasks, OpenID Connect discovery, and incremental OAuth scope consent, and formalizes MCP's governance structure
- 2025-12-09Anthropic donates MCP to the Linux Foundation's new Agentic AI Foundation, becoming Model Context Protocol, a Series of LF Projects, LLC
- 2026-01-26MCP Apps ships as the first official MCP extension for interactive UI, co-authored by Anthropic and OpenAI with the MCP-UI maintainers
- 2026-07-28Spec revision makes MCP a stateless request/response protocol (MRTR pattern, header-based routing, cacheable list results); Tasks moves into an official extension and Roots, Sampling, and Logging are deprecated
- Roadmap
- The 2026 roadmap (blog.modelcontextprotocol.io/posts/2026-mcp-roadmap) sets four priorities: transport evolution and scalability so servers can scale horizontally without holding state; agent communication (the specific scope was not independently verified beyond the priority label itself); governance maturation (a documented contributor ladder and delegation of SEP review to Working Groups); and enterprise readiness (audit trails, SSO-integrated auth, gateway behavior, configuration portability). No GA date is stated for the registry, which remains in preview.
- Adoption signals
- Adopted far beyond Anthropic: OpenAI announced MCP support in March 2025, followed by Google DeepMind and Microsoft. Thousands of community servers; an official MCP Registry launched in preview in September 2025. Support in Claude, ChatGPT, Cursor, VS Code, Windsurf, and most major agent products.
The de facto standard for agent-to-tool connectivity as of 2026. As of December 2025 MCP is no longer solely Anthropic-governed: it was donated to the Linux Foundation's Agentic AI Foundation as Model Context Protocol, a Series of LF Projects, LLC, alongside Block's goose and OpenAI's AGENTS.md. Anthropic remains an active maintainer and infrastructure contributor. The MCP Registry (preview since September 2025) is still in preview as of August 2026, with no GA date announced.