Alle artikelen
21 september 2026

What is MCP (Model Context Protocol), and how do AI agents use it to connect to tools

MCP is Anthropic's open standard, launched in November 2024, for connecting AI agents to outside tools and data through one consistent interface.

MCP, the Model Context Protocol, is an open standard for connecting an AI application to outside data sources and tools through one consistent interface. No custom integration for every pairing. Anthropic introduced it in November 2024, and by mid-2026 it had been adopted across most of the major AI platforms.

What it is and why it matters

The USB-C analogy, and the problem it replaces

The Model Context Protocol documentation describes MCP as a USB-C port for AI applications: just as USB-C gives electronic devices one standard way to connect, MCP gives AI applications one standard way to connect to external systems, whether that's local files, a database, a search tool or a specialized workflow.

Before MCP, developers building an AI product ran into what Anthropic called the "N by M" integration problem. Every AI application that wanted to use every external tool needed its own custom connector, so the number of integrations grew with the product of applications and tools, not the sum. According to Wikipedia's summary of MCP's origin, the protocol was created at Anthropic by engineers David Soria Parra and Justin Spahr-Summers, specifically to collapse that N by M problem into an N plus M one: build a server once, and any MCP-compatible application can use it.

Why this matters beyond the API layer

The same shift that makes MCP useful for connecting agents to internal tools also touches how those agents, and the search and chat products built on them, find and use your content in the first place. If you're already thinking about getting cited by AI answer engines, MCP is the plumbing on the other side of that relationship. It's how an AI product reaches out and pulls in live, structured information, rather than relying only on what it was trained on. The broader shift toward answer engine optimization and MCP both point at the same trend: AI products moving from answering questions with static knowledge to taking real actions against real, current data.

How it works in practice

Hosts, clients and servers

MCP's architecture overview defines three roles. The host is the AI application itself, such as an assistant or a coding tool, and it acts as the container and coordinator. The host creates a client for each external system it wants to reach, and every client keeps a strict one to one relationship with its server. To talk to three different tools, a host manages three separate clients.

Under the hood, MCP runs on JSON-RPC across two layers: a data layer that handles capability discovery, versioning and the core primitives, and a transport layer that handles the actual connection, message framing and authorization.

The three primitives: tools, resources and prompts

Every MCP server exposes some combination of three primitives. Tools are executables the model can call to perform an action or retrieve information, like searching a calendar or placing an order. Resources are data the model can read, identified by a URI, and can be static (a file) or dynamic (a live database query). Prompts are reusable templates that give the model a structured way to ask for something from the server.

The request cycle: how an agent actually calls a tool

In practice, an agent using MCP runs a simple loop, as described in Vercel's developer FAQ on MCP. It plans an action based on the tools available to it, sends a request to the relevant server, receives a result, and decides what to do next. The server sits between the model and the underlying system, exposing only the capabilities it chooses to expose and enforcing its own permission checks. As the Vercel FAQ puts it, the agent decides what to do, and the MCP server tells it how to do it. A calendar-connected agent doesn't get raw database access. It gets a small set of approved tools, such as "list events" or "create event," and the server enforces whatever rules sit behind those calls.

Tradeoffs and edge cases

Cross-vendor adoption, on a timeline

MCP's adoption moved fast once it shipped. Anthropic launched it in November 2024. OpenAI adopted it across its products, including the ChatGPT desktop app, in March 2025. Google DeepMind adopted the standard the following month, in April 2025, and Salesforce began routing production traffic through MCP via its Headless 360 platform in April 2026, reportedly processing 4.5 million calls by late May of that year. By mid-2026, per Wikipedia's tracking of MCP adoption, more than 10,000 MCP servers were reportedly running in production, and the official SDKs were being downloaded over 97 million times a month.

On the OpenAI side specifically, the Responses API's MCP guide supports two deployment shapes: remote MCP servers that are publicly reachable over the internet, and a Secure MCP Tunnel for private or on-premises servers that should never be exposed publicly. OpenAI is deprecating its older, proprietary built-in connectors (to services like Dropbox and Gmail) in favor of the vendor-neutral MCP approach. That's a reasonable signal of where the industry is heading.

Where MCP still has sharp edges

MCP isn't a solved problem. Security researchers have documented real risks in deployed MCP servers, including prompt injection and "poisoned" tools that can be used to exfiltrate data through a connection the user believed was safe. A server's own tool review, scoped permissions and approval gates matter as much as the protocol itself. MCP standardizes the interface, not the trust model behind it.

For most product teams, the practical question isn't whether to adopt MCP wholesale. It's whether to wrap an existing API as an MCP server. If you already have a clean, documented API, that wrap is usually incremental work, not a rebuild. That's the kind of scoping question we work through as part of the AI agent and automation work we do, matching the protocol to what a product actually needs rather than adopting it as a default.

Frequently asked questions

What is MCP in simple terms?

MCP, the Model Context Protocol, is an open standard that lets an AI application connect to outside data and tools through one consistent interface instead of a custom integration for each one. Anthropic introduced it in November 2024, and it now works across Claude, ChatGPT and Google DeepMind's models.

How is MCP different from a regular API?

A normal API is a one-off contract between one application and one service. MCP standardizes that contract so any MCP-compatible host, such as an AI assistant or coding agent, can talk to any MCP-compatible server without a custom integration for each pairing. That's what solves the N by M integration problem.

Do I need to build an MCP server for my own product?

Only if you want AI agents, yours or a customer's, to read your data or call your product's actions directly. If you already expose a clean API, wrapping it as an MCP server is usually a few days of work, not a rebuild.

Is MCP secure?

MCP itself defines authorization at the transport layer, and a well-built server exposes only approved tools and enforces its own permission checks. Security researchers have also documented real risks, including prompt injection and poisoned tools that can exfiltrate data, so a server's own access controls and tool review matter as much as the protocol.

Which AI platforms support MCP?

Anthropic's Claude supported MCP from its November 2024 launch. OpenAI added support across its products, including the ChatGPT desktop app, in March 2025, and Google DeepMind adopted the standard in April 2025. Development tools including Visual Studio Code and Cursor also support it.