Model Context Protocol (MCP)
An open protocol that gives an AI application a standard way to discover and call external tools and data sources, using a host, client and server arrangement.
Updated 15 September 2026
In practice
A chat application connects to an MCP server for a company's document store, lists the tools it offers, and calls one to retrieve a policy the model then cites.
The distinction
MCP standardises the conversation, not trust. A server can be perfectly protocol-conformant and still be unsuitable for a sensitive job, wrongly scoped, unavailable or operated by someone the buyer has never checked.
Three roles
A host is the AI application the person is using. A client is the connector inside that host. A server exposes resources, prompts and tools that the client can list and invoke.
The separation matters because the model never reaches the outside world directly. It proposes a call; the application executes it. That boundary is where argument validation, permission checks and approval belong.
What it standardises, and what it does not
| MCP supplies | The buyer still supplies |
|---|---|
| A common way to list and invoke tools | Whether this server is trusted for this job |
| Input schemas and structured results | Server-side validation of what the model proposed |
| Capability negotiation and versioning | A pinned server identity and version |
| Optional OAuth-based authorisation | The policy deciding whether the action is permitted |
The specification is explicit that consent and human control sit with the host and client, and that the protocol cannot enforce those principles at the protocol level. A registry listing or a familiar tool name is discovery evidence, not an approval.
Reading it in the market
MCP has become a common way to describe tools, which is why connector catalogues and registries grew quickly around it. Those counts measure published supply. They do not measure how often independent customers invoke a server, whether the work was accepted, or whether the route is safe in a particular deployment.
Sources & context
Model Context Protocol · 2026-07-28
Defines host, client and server roles, tool discovery and invocation over JSON-RPC, and states that tool annotations should be treated as untrusted unless the server is trusted.
Source checked 2026-09-13
Model Context Protocol · Preview, 2026
A preview metadata service that manages namespaces and points to separately published packages; it does not host artifacts or assess security and uptime.
Source checked 2026-09-13