An open protocol by Anthropic that standardizes how AI applications connect to external tools and data sources.
Definition
Model Context Protocol (MCP) is an open standard developed by Anthropic that defines how AI applications (clients) connect to external tools and data sources (servers) through a structured, discoverable interface. MCP provides a JSON-RPC-based protocol where servers declare their capabilities — tools (executable functions), resources (readable data), and prompts (reusable templates) — and clients discover and invoke them at runtime. The protocol supports multiple transport mechanisms including stdio (for local tools) and HTTP with server-sent events (for remote services).
Origin
MCP was introduced by Anthropic in late 2024 as a response to the fragmented landscape of AI tool integrations. Before MCP, every AI application that needed to interact with external tools built custom integrations — creating an N-to-M problem where N AI clients each needed custom connectors for M tools. MCP solves this by defining a common protocol: build an MCP server for your tool once, and any MCP-compatible client can use it. The protocol was open-sourced with reference implementations in TypeScript and Python, and adopted by tools including Claude Desktop, Claude Code, Cursor, and others.
Applications
Ecosystem
Related
An open standard for connecting AI models to external tools and data sources through a unified, structured interface.
Coordinating multi-step AI workflows — from single-agent task execution to multi-agent fan-out with parallel tool calls.
Monitoring, tracing, and understanding AI agent behavior in production — from token usage to decision quality.
Engineering practices for deploying and operating AI systems in production — beyond prototypes and demos.