AI 3 min read
MCP (Model Context Protocol)
Model Context Protocol Also known as: MCP, MCP server, Model Context Protocol server
Definition
The Model Context Protocol (MCP) is an open standard that connects AI applications to external data sources and tools. An MCP server publishes a list of tools, each with a name, a description and an input schema, and the AI client asks what is available and lets the model choose.
Cite this entry
Text
"MCP (Model Context Protocol)". Order Group, Software glossary, 20 October 2026. https://ordergroup.co/glossary/model-context-protocol/
HTML
<a href="https://ordergroup.co/glossary/model-context-protocol/">MCP (Model Context Protocol)</a> - Order Group
How MCP works
MCP uses a client-host-server architecture. The host is the AI application the user works in, such as a chat assistant or a code editor. It creates and coordinates one or more clients and enforces security policies and user consent. Each client connects to exactly one MCP server, and each server exposes capabilities to the model.
Messages use JSON-RPC. A server can be a local process on the user's machine or a remote service reached over the network. A server offers three kinds of building blocks:
- Tools are functions the model can call, such as creating a record or searching a catalog.
- Resources are data the model can read, for example a log file or a database schema.
- Prompts are ready-made templates for a type of interaction.
Each tool has a name, a description and a typed input schema. The client asks the server which tools are available and passes those descriptions to the model, which picks the tool it needs. Client and server also declare which protocol features they support. The specification dated 2026-07-28 describes MCP as stateless: every request carries its own protocol version and capabilities.
By design, a server does not see the whole conversation and cannot look into other servers. The full history stays with the host, and a server only learns what the host passes to it.
What MCP means for your software
An MCP server lets AI agents act in your system, so the server, not the prompt, has to hold the rules. Requirements for any system that exposes an MCP server:
- The rules an agent must not break are response codes and validation on the server. An instruction in the prompt can explain a rule, but only the server can enforce it.
- Every request carries the token of one person or one integration, and every call is logged, so you can answer which agent did what.
- A public scope, if there is one, is separate from the authenticated one and allows only what anyone may do without a token.
- The server asks for the smallest scope first and raises permissions only when an operation needs them.
- Tool names, descriptions and input schemas are written as carefully as an API contract, because the model chooses tools only from them.
- The MCP server calls the existing API where one exists, so validation and permissions are not written twice.
- The server declares which protocol versions it supports, and a version change is tested like any other release.
MCP does not replace APIs. In many systems the MCP server sits on top of an existing API, which stays the boundary of the service while MCP becomes the boundary of the agent. The comparison is covered in MCP vs API.
| Part | What it is | What it decides |
|---|---|---|
| Host | The AI application the user works in | User consent, policies, which servers the user connects |
| Client | A connection inside the host to one server | Which capabilities it declares for that server |
| Server | A local process or remote service | Which tools, resources and prompts it exposes, and what it allows |
| Tools | Functions the model can call | What an agent can change in your system |
| Resources | Data the model can read | What an agent can see |
| Prompts | Ready-made interaction templates | How a typical task is started |
Rules and standards
Anthropic introduced MCP on 25 November 2024 as an open standard for two-way connections between data sources and AI tools. In December 2025 Anthropic donated the protocol to the Agentic AI Foundation, hosted by the Linux Foundation and co-founded by Anthropic, Block and OpenAI. According to the same announcement, ChatGPT, Cursor, Gemini, Microsoft Copilot and Visual Studio Code support MCP, and more than 10,000 public MCP servers were active.
The official guide "Security Best Practices" (version 2026-07-28) describes the main attacks on MCP servers, including confused deputy, token passthrough, server-side request forgery and compromise of a local MCP server, and gives mitigations for each. Public servers can be listed in the official MCP registry, where AI clients and developers can look them up.
From our projects
Since 9 July 2026 we have run a production MCP server for the CMS behind this website, built on Wagtail. On 20 October 2026 it had 164 tools, and each tool calls the CMS REST API. Three gates sit on the server: creating a page without a strategy brief returns HTTP 400, and writing content before a person approves the brief or publishing while the audit has errors returns HTTP 409.
Since 8 October 2026 we have also run a public MCP endpoint at https://ordergroup.co/mcp. It needs no token, offers two tools for reading our case studies and sending a project enquiry, and is listed in the official MCP registry as co.ordergroup/public. We build MCP servers for other products as part of our MCP server development services.
Read more on the blog
Sources
- Introducing the Model Context Protocol - Anthropic
- Donating the Model Context Protocol and establishing the Agentic AI Foundation - Anthropic
- MCP specification 2026-07-28: Architecture - Model Context Protocol
- Security Best Practices - Model Context Protocol
- Official MCP registry: co.ordergroup/public - Model Context Protocol
FAQ
-
An MCP server is a program that exposes tools, resources and prompts to AI applications through the Model Context Protocol. It can run locally or as a remote service, and an AI client connects to it to let the model use those capabilities.
-
No. An API exposes fixed endpoints for a programmer who knows the operations in advance. An MCP server publishes a list of tools with descriptions, and the AI client lets the model choose. Many MCP servers call an existing API underneath.
-
According to Anthropic's December 2025 announcement, ChatGPT, Cursor, Gemini, Microsoft Copilot and Visual Studio Code support MCP. Claude, Anthropic's own assistant, has supported it since the protocol was introduced in November 2024.
-
The protocol builds in some protection: the host enforces user consent and policies, and a server does not see the full conversation or other servers. The rest depends on the server, which should enforce its rules itself, give each caller its own token and log every call.
Building a system with MCP (Model Context Protocol) in scope?
See how we build software for this domain, with case studies and the stack we use.