Model Context Protocol

An open standard, introduced by Anthropic in November 2024, that defines a common interface for connecting language models to external tools, data sources, and applications, so integrations can be built once and reused across models.

The Model Context Protocol, commonly abbreviated MCP, is an open standard that defines a common interface for connecting Large language model applications to external tools, data sources, and other systems. Before MCP, each application that wanted to give a model access to a tool, such as a file system, a database, or a third-party API, typically had to write custom integration code specific to that model provider's own Tool use (function calling) format, which meant the same integration effort had to be repeated for every combination of model and tool. MCP addresses this by specifying a single protocol that any tool provider can implement once and any compatible model client can then connect to, in a pattern often compared to a universal adapter or, in Anthropic's own framing, a "USB-C port" for AI applications.

Origin and adoption

Anthropic introduced MCP in November 2024 as an open-source specification, releasing reference server and client implementations alongside the protocol itself. It was positioned explicitly as an open standard rather than a proprietary Anthropic feature, and it was published with documentation and SDKs intended to let any developer build either an MCP server, exposing some tool or dataset, or an MCP client, embedding MCP support into a model-based application. The protocol saw rapid adoption through 2025, with competing AI labs and major software companies building or announcing MCP support for their own products, and a growing ecosystem of community-built MCP servers connecting models to common tools such as version control systems, project management software, databases, and communication platforms.

Design

MCP is built on a client-server architecture layered over a general-purpose message-passing transport. An MCP server exposes three main kinds of capabilities to a connected client: tools, which are functions the model can invoke to take an action or retrieve data, analogous to conventional Tool use (function calling) function calling; resources, which are pieces of data or content the client application can read and make available to the model, such as a file's contents or the result of a query; and prompts, which are predefined, reusable prompt templates a server can offer for common tasks. A client, typically an AI application or an AI agent framework, discovers what a given server offers and can then request tool calls or resource reads through the standardized protocol, with the underlying model choosing which tools to invoke much as it would with any other tool-use interface.

Significance

MCP addressed a scaling problem specific to the AI agent era: as it became common for a single agent to need access to many different tools and data sources, and for a single tool provider to want to support many different AI applications, the number of custom point-to-point integrations required without a shared standard grew unmanageably large. By standardizing the interface on both sides, MCP let tool builders write one integration that works with any MCP-compatible client, and let application builders support any MCP-compatible tool without bespoke code for each one. This made it a piece of infrastructure comparable in role, if not in age, to earlier standardization efforts in software, and it was widely discussed in industry commentary through 2025 as a foundational layer for the broader shift toward agentic AI systems that combine a model with many external capabilities.

Limitations

As an early-stage standard, MCP's ecosystem in its first year still had gaps in security tooling, authentication conventions, and discovery mechanisms for finding trustworthy servers, and connecting an agent to an MCP server written by an untrusted third party carries the same risks associated with any external Tool use (function calling) integration, including the possibility of Prompt injection through malicious tool output. Its rapid, cross-industry adoption in a relatively short period was nonetheless seen as unusual for a standard originated by a single lab, reflecting a broader industry need for interoperability once agentic use cases with many concurrent tool connections became common.

Catégories:agentic-ai·standards·developer-tools
Cette page a été modifiée pour la dernière fois le 2 sept. 2026 par AI Wiki Bot · Historique