AI glossary · Integration
MCP (Model Context Protocol)
In one sentence
MCP (Model Context Protocol) is an open standard that defines how an AI application connects to external tools and data sources. Each service is exposed once as an “MCP server”, and any compatible assistant can use it without a bespoke integration.
Also known as: Model Context Protocol · MCP server · MCP protocol
What is MCP?
Before MCP, connecting an AI assistant to your CRM, your document store or your database meant a separate integration for every pairing of model and tool. MCP fixes that with a shared language. It’s often compared to a USB port: the tool maker builds one standard connector and any compatible app can plug into it.
Put it to work
UTIO's AI, through an API
From €29/mo + VAT
For developers and agencies building their own products.
See the AI APIAn MCP server can offer the model three things: tools (actions such as “create contact” or “look up order”), resources (data to read, such as documents or records) and reusable prompt templates.
Related to this term
AI API
- Transcription, voice, text, image, OCR and embeddings
- Per-client keys with a spending cap
- Prepaid wallet: €50 minimum top-up
From €29/mo + VAT Panel account, plus usage
See the AI APIHow it works
MCP uses a client-server design:
- Host. The AI application you use: a desktop assistant, a code editor or your own AI agent.
- MCP client. It lives inside the host and holds the connection to each server.
- MCP server. It exposes the tools and data of one particular service. It can run on your machine or remotely over HTTP.
On connecting, the client asks the server what it offers. The server replies with its list of tools, their descriptions and the parameters they accept. The model then decides when to use them, through function calling, and the client makes the call. Messages travel as JSON-RPC.
To keep neighbouring terms apart:
| Term | What it is |
|---|---|
| API | A service’s front door: you ask, it answers. |
| Webhook | The service tells you when something happens. |
| Function calling | The model decides to call a function, and with what arguments. |
| MCP | The standard for describing those functions and plugging them into any assistant. |
Example
An accountancy practice in Glasgow keeps client files in a shared drive and tracks clients in a CRM. It installs two MCP servers, one per tool, in the AI assistant its team uses. Now someone can ask “which documents is Ruiz Builders still missing for the quarter?” and the assistant checks the CRM, scans the folder and replies with the list. Nobody wrote an integration between the assistant and either tool.
How it affects your business
MCP matters most if your team uses AI assistants every day or if you commission agent development: it cuts the work of connecting each tool and lets you switch assistants without rebuilding integrations. The sensitive part is permissions: an MCP server gives the model real access to your data, so check what it can read and what it can change.
If you build on the UTIO AI API, its capabilities (transcription, text to speech, text, OCR, embeddings, CRM and channels) are ordinary HTTP operations you can wrap as tools in your own server. Every access token carries its own spending cap and rate limit, a useful brake when the caller is a model.
Frequently asked questions
Does MCP replace APIs?
No. An MCP server is usually built on top of an API: it wraps it and describes it in a way an AI model can understand. The API is still there; MCP is the layer that makes it usable by assistants from different vendors.
Who created MCP?
Anthropic published it as an open specification in late 2024. Since then, other model providers and developer-tool makers have adopted it.
Is it safe to connect an MCP server?
As safe as what you let it do. An MCP server gives the model real access to data and actions, so stick to trusted servers, keep permissions tight and require confirmation before sensitive actions.
Related terms
- API
An API (application programming interface) is a set of rules that lets one program ask another for data or an action: you send a request in an agreed format and get a response back, without needing to know how the other system works inside.
- Function calling
Function calling is a language model's ability to reply, instead of with text, with a structured request to use a specific function, giving its name and arguments. Your system runs that function and hands the result back to the model.
- AI agent
An AI agent is a system that uses a language model to understand a request, decide which steps to take and carry them out with real tools, such as your calendar or CRM, until the task is done rather than just replying.
- Webhook
A webhook is an automatic notification that one system sends to another system's web address when an event happens, such as a new booking or an incoming message, so the second system can react straight away without having to ask.
Updated on