Glossary
MCP (Model Context Protocol)
MCP is an open standard for connecting AI assistants to outside tools and data, so that one connection built to the standard works with any assistant supporting it rather than being rebuilt separately for each.
In plain terms
It is a shared plug shape. Before it, every assistant needed its own custom lead to every system you wanted it to reach, so the number of leads to build was one per pair. With an agreed shape, whoever owns the system builds one connection and every assistant that speaks the standard can use it.
Why it matters
The interesting question about an assistant stopped being how clever it is and became what it can reach. A model with no access to your calendar, your files or your customer records can only talk about work; one that can reach them can do some. That access used to be the expensive part, because every product built its own integrations and you were limited to whichever ones it had chosen. A shared standard changes the economics of that, and it is the main reason connecting an assistant to your own systems has become a configuration question rather than a development project.
How it works
The arrangement has two sides. A server exposes something useful, a set of files, a database, an issue tracker, a calendar, and describes what it offers. A client is the assistant or the application wanting to use it. The standard defines how the two introduce themselves, how capabilities are described and how requests and results travel between them.
The description is the important part. A server does not merely offer functions; it says what each one is for, what it needs and what it returns, in terms a model can read. That is what allows an assistant to work out which tool suits the request in front of it rather than being told explicitly, and it is why a server can be added without first writing instructions that explain each tool to the model.
Three kinds of thing are typically offered. Tools are actions the assistant can invoke, such as creating a ticket. Resources are material it can read, such as a document or a query result. Prompts are prepared instructions the server suggests for common jobs. Most of what you meet in practice is the first two.
Servers can run locally or remotely. A local one runs on your own machine and reaches things only you can reach, which is why file access and personal note-taking connections tend to work this way. A remote one runs as a service and is shared, which suits company systems. The distinction matters for privacy, because it decides where your data has to travel to be useful.
The standard defines the plumbing and not the permissions. What an assistant is allowed to do with a connected system is decided by the credentials it is given and by whatever the server chooses to expose, exactly as with any other integration. Connecting something read-only is a different proposition from connecting something that can send, delete or pay, and the standard does not make that judgement for you.
Every result comes back into the same fixed budget as the rest of the request. A server returning a large document consumes the space the conversation needs, which is why well-built ones return summaries, extracts or the specific fields asked for rather than everything they hold. A connection that floods the assistant with material can make answers worse rather than better.
Being open is a claim about the specification rather than about any product. Anyone may implement it, in either role, without permission or a licence fee, which is what allows a small tool to be reachable by assistants its makers never contacted. It is not a promise that any particular assistant supports it, nor that a given server is safe to trust with your data.
What actually passes between the two sides
Why a shared shape changes the arithmetic
Seen in the wild
Connect an assistant to a folder on your own machine so it can read the documents you point it at, with the connection running locally and nothing uploaded.
ClaudeGive a coding assistant reach into your issue tracker or your build dashboard through the standard, so it can read a ticket or check a run instead of you pasting either into the conversation.
Claude CodeExpose an internal system to assistants through a self-hostable automation platform, where you decide what is offered and what stays hidden.
n8nReach a company knowledge source from an assistant rather than searching it separately, so the material arrives inside the conversation you were already having.
Glean
Common misconceptions
People assume
MCP is an AI model or a product.
In fact
It is a specification, like a file format or a plug standard. Nothing about it thinks. It describes how an assistant and a system introduce themselves and exchange requests, and it has no capabilities of its own beyond making a connection describable.
People assume
Connecting a system through it is safe by default.
In fact
The standard covers how things talk, not what they may do. A connected system is reachable with whatever permissions you granted, so connecting something able to send, delete or spend deserves the same scrutiny as giving any other software those rights. Read-only access is the sensible starting point.
People assume
It replaces the connectors we already use.
In fact
It changes how connectors are built rather than removing the need for them. Existing pre-built integrations continue to work and remain simpler for common pairs. The standard matters most where no pre-built path exists, or where you want one connection to serve several assistants.
Telling them apart
MCP vs Connector
MCP
The agreed shape: a specification saying how any assistant and any system should introduce themselves and exchange requests.
An actual working link between two named things. Some are built to this standard, plenty predate it and use a platform's own arrangement.
The standard is the plug shape; a connector is a lead you can hold. This page and the connector page were one entry in the old glossary, which is why they are easy to conflate.
MCP vs API
MCP
Designed for a model to read and choose from. Capabilities are described in terms an assistant can interpret, so it can work out which one fits the request.
Designed for a programmer to read and write code against. Precise, general and older, and it assumes a developer decided in advance which call to make.
Both are ways for software to talk to software. The difference is the intended reader of the documentation, and that difference is the entire point of the newer one.
Questions
- What does MCP stand for?
- Model Context Protocol. Protocol because it is an agreed way for two pieces of software to talk; context because what it supplies is the material and capabilities a model needs to be useful about your particular situation rather than in general. The name describes the job accurately, which is unusual.
- Do I need to understand MCP to use AI at work?
- Not to use assistants. It becomes worth knowing when you want one connected to your own systems, because the question shifts from what a product integrates with to what you can connect yourself. Buyers evaluating tools increasingly ask whether a product supports the standard for that reason.
- Is it safe to connect our systems this way?
- As safe as the permissions you grant and the server you trust, which is the same answer as for any integration. The standard does not vet what a server does. Start read-only, connect one system at a time, and treat anything able to send, delete or spend as needing the scrutiny you would give any other software.
- Does every AI assistant support it?
- No. Support is growing across assistants, development environments and platforms, but it is not universal, and an assistant may support acting as a client without offering everything the standard allows. Check the specific product rather than assuming, particularly where an integration is the reason you are buying.
- What should I ask a vendor about their support for it?
- Which side they implement, since acting as a client is different from offering a server. Then what a connection can actually reach, whether permissions can be limited to read-only, and where a server runs. Those four answers tell you more about a product's usefulness and its risk than the number of integrations it advertises.
- How is this different from a plugin?
- A plugin is usually built for one product's own extension system and works only there. A connection built to this standard is meant to work with any client supporting it, so the same server can serve several assistants. In practice that is the difference between building once and building per product.
Key takeaways
- MCP is an open standard for connecting assistants to outside tools and data, not a model or a product.
- A server exposes capabilities and describes them in terms a model can read; a client is the assistant using them.
- It changes the arithmetic from one connection per pair to one connection per system.
- It defines the plumbing and not the permissions: what a connection may do is still your decision.
- Results come back into the same fixed budget, so well-built servers return extracts rather than everything.
Tools that use this
- Claude
Connects to local and remote servers, so both arrangements are visible in one product.
- Claude Code
Reaches outside systems through the standard, alongside the files and shell it handles natively.
- n8n
Self-hostable, so what an internal system exposes is decided by you.
Last checked July 2026