← Glossary
protocol

Model Context Protocol (MCP)

Model Context Protocol (MCP) is an open standard introduced by Anthropic in November 2024 for connecting AI assistants to data sources and tools through a JSON-RPC wire protocol over stdio or HTTP transports.

MCP standardizes how AI applications connect to external context — replacing N×M custom integrations between models and tools with a single protocol. The 2025-11-25 specification defines three primitives: Tools (callable functions), Resources (read-only context), and Prompts (parameterized templates). The 2026 roadmap commits to OAuth 2.1, DPoP token binding, audit logging, and Gateway-tier scalability.

The protocol's core design choice — JSON-RPC over stdio for local servers, plus HTTP+SSE for remote — was deliberate: it favors discoverability and stream-based context delivery over request-response simplicity, and it lets MCP servers run as ordinary processes that any host application can spawn.

Major adopters as of April 2026 include Anthropic Claude (native), OpenAI (via Connectors), Google Gemini Enterprise (Vertex Agent Platform), Cursor, and the Zed editor. The MCP registry at modelcontextprotocol.io lists 200+ community servers.

## Related Terms

- [[glossary/tool-use|Tool use]] — the model-level capability MCP exposes to host applications through the tools/list and tools/call primitives - [[glossary/function-calling|Function calling]] — OpenAI's equivalent name for the same model capability; both produce structured JSON arguments on the same wire contract - [[glossary/agent-harness|Agent harness]] — the host application that spawns MCP servers, sends JSON-RPC requests, and drives the tool loop - [[courses/mcp-from-first-principles-to-production|Course: MCP from First Principles to Production]] — hands-on walkthrough of building and securing MCP servers

Also defined at
Related terms
Tool useFunction callingAgent harnessRetrieval-Augmented Generation (RAG)
Learn more
MCP from First Principles to Production: Why JSON-RPC over stdio beat WebSockets + OpenAPIClaude Tool Use from Zero: From Basics to Production ConnectorsProduction Agents with Claude Agent SDK + MCP Connector