Model Context Protocol (MCP)
The Model Context Protocol (MCP) is "an open protocol that enables seamless integration between LLM applications and external data sources and tools". It uses JSON-RPC 2.0 messages between hosts (the AI applications), the clients inside them and servers that offer tools, resources and prompts.1 Anthropic open-sourced it on November 25, 2024, as "a new standard for connecting AI assistants to the systems where data lives".2
MCP names each version by date: a revision's YYYY-MM-DD is the last date backwards-incompatible changes were made, and the current version is 2026-07-28.3 That revision made the protocol stateless, removing the initialize handshake, and added a mandatory server/discover call through which a server advertises its protocol versions, capabilities and identity.4 OAuth-based authorization is optional; a server that uses it acts as an OAuth 2.1 resource server.5 How the Model Context Protocol Works (2026-07-28 Revision) walks through the roles, transports and revisions.
On December 9, 2025, Anthropic donated MCP to the Agentic AI Foundation, a directed fund under the Linux Foundation co-founded by Anthropic, Block and OpenAI.67 Anthropic stated then that there were more than 10,000 active public MCP servers and 97M+ monthly SDK downloads across Python and TypeScript Vendor-stated.6 The TypeScript SDK alone was downloaded 261,880,885 times from npm in the 30 days to October 16, 2026 Measured, and the official MCP Registry listed 42,320 active servers when MetaPrompt counted it on October 13, 2026 Measured.89 MCP's own authorization identifies the client application and its user to a tool server rather than giving an agent an identity of its own; AI Agent Identity and Trust Standards sets it beside the other agent identity specifications.5 The A2A specification describes MCP and A2A as complementary: MCP for connecting agents to tools and data, A2A for agents working with each other.10
Key facts
| Originated by | Anthropic, open-sourced Nov 25, 20242 |
|---|---|
| Governed by | Agentic AI Foundation (Linux Foundation directed fund), since Dec 9, 202567 |
| Current version | 2026-07-28 Vendor-stated3 |
| Version scheme | Date of the last backwards-incompatible change3 |
| Wire format | JSON-RPC 2.01 |
| Authorization | Optional; OAuth 2.1 resource server when used5 |
| npm SDK downloads, 2026-09-17 to 2026-10-16 | 261,880,885 (TypeScript SDK) Measured8 |
| Official Registry, active servers (Oct 13, 2026) | 42,320 Measured9 |
| At donation (Dec 9, 2025) | 10,000+ active public servers; 97M+ monthly SDK downloads Vendor-stated6 |
As of . How figures are labeled.
Appears in
Sources
- Model Context Protocol, Specification, revision 2026-07-28: Overview, retrieved 2026-10-18.
- Anthropic, Introducing the Model Context Protocol, Nov 25, 2024, retrieved 2026-10-18.
- Model Context Protocol, Versioning (current protocol version 2026-07-28), retrieved 2026-10-18.
- Model Context Protocol, Key Changes (2026-07-28), retrieved 2026-10-18.
- Model Context Protocol, Authorization (2026-07-28), retrieved 2026-10-18.
- Anthropic, Donating the Model Context Protocol and establishing the Agentic AI Foundation, Dec 9, 2025, retrieved 2026-10-18.
- Linux Foundation, Linux Foundation Announces the Formation of the Agentic AI Foundation (AAIF), Dec 9, 2025, retrieved 2026-10-18.
- npm, downloads API: @modelcontextprotocol/sdk, last month (2026-09-17 to 2026-10-16), retrieved 2026-10-18.
- Official MCP Registry, servers API (version=latest), all pages counted by MetaPrompt 2026-10-13, 12:32–12:35 UTC: 42,842 entries, 42,320 active and 522 deprecated.
- A2A Project, Agent2Agent (A2A) Protocol Specification 1.0.0 (Appendix B, Relationship to MCP), retrieved 2026-10-18.