MCP stands for Model Context Protocol, an open standard that helps AI applications connect to tools and information outside the chat window. Think of an assistant checking a projectās files or looking up an order instead of asking you to copy everything into a message.
Anthropic introduced MCP in November 2024. Its attraction is less duplicate integration work: a service can expose a common interface that different compatible applications understand. It is plumbing, but useful plumbing. Nobody wants a separate kitchen tap for each brand of mug.
This guide explains the main ideas as of May 2026, with the November 2025 specification as its technical reference. MCP makes connections more reusable; it does not make every application, permission system and tool interchangeable.
Table of Contents
- What Is MCP in Plain English?
- Hosts, Clients and Servers
- MCP, APIs and Function Calling
- Governance and the 2026 Roadmap
- What Could You Use It For?
- Getting Started
- Permissions, Privacy and Security
- MCP Questions Answered
What Is MCP in Plain English?
An AI application needs some way to reach a calendar, repository or database. Without a shared interface, developers can end up building similar adapters repeatedly. MCP gives the application and the service a common way to describe available capabilities and exchange messages.
The familiar āUSB-C for AIā comparison captures that intention. It should not be stretched into a guarantee that everything plugs in without configuration. Authentication, supported features and the hostās own restrictions still matter.
Nor does MCP make the model know your files permanently. It provides ways for an application to obtain relevant information during work. How much of that information reaches the model, and what is retained, depends on the surrounding application and its settings.
Hosts, Clients and Servers
The specification describes three roles:
- Host: the application you use. It coordinates the model, connections and permission decisions.
- Client: the component inside that host managing a connection to a particular server.
- Server: the local process or remote service exposing capabilities through MCP.
Client and server negotiate what they support. A connection does not give a server an automatic right to see the entire conversation or everything available through another server.
Tools, Resources and Prompts
Tools describe operations, such as looking up a record or creating an issue. They are designed for model-driven use, with the host controlling how calls are exposed and approved.
Resources provide contextual data identified by a URI, such as a document or database schema. Their use is application-driven: a host might offer a file picker, search or automatic selection.
Prompts are reusable message templates, designed for explicit user selectionāfor example, choosing a review template. These are intended interaction patterns, not a requirement that every application display the same interface.
Local and Remote Connections
MCP messages use JSON-RPC. The November 2025 specification defines two standard transports: standard input/output, commonly used with a local subprocess, and Streamable HTTP for service connections.
Streamable HTTP can use Server-Sent Events for streaming. It replaces the older HTTP+SSE transport; āMCP over SSEā can therefore refer to different generations of setup instructions. Checking the versions at both ends is more useful than repeatedly restarting the app and hoping the adapter fairy visits.
MCP, APIs and Function Calling
MCP often sits in front of an existing API. The server still needs to understand that serviceās operations, credentials and limits. A database-backed server can instead query a database directly. There is no requirement for every MCP server to wrap a REST API.
Function calling is the model-facing mechanism for requesting an operation with structured arguments. MCP supplies a standard interface through which an application can discover and invoke external capabilities. The host connects those pieces; a model is not independently browsing a marketplace and attaching arbitrary servers.
This reduces repetitive adapter work, but business rules remain. A refund tool still needs to check the order, the userās authority and the permitted amount. Giving the tool a standard envelope does not write the shopās refund policy.
Governance and the 2026 Roadmap
In December 2025, MCP joined the Agentic AI Foundation under the Linux Foundation. That provides a vendor-neutral home for the project. It does not mean all participating companies expose the same features in every product.
The March 9 roadmap identifies four priorities: transport scalability, agent communication, governance and enterprise readiness. Transport work includes handling sessions and scaling remote services. Agent work includes improving the experimental Tasks feature. Enterprise topics include audit trails and authentication.
These are priorities for ongoing work, not a promise that every item has shipped. In particular, the roadmap does not mean HTTP support is still waiting to be invented, or that every server can already delegate freely to another.
The official Registry launched in preview in September 2025 as a catalogue of server metadata. It helps people and downstream directories discover services; an entry is not a certificate that the listed software is safe for your particular data.
What Could You Use It For?
Here are illustrative workflows, rather than promises that every host supports them out of the box:
- Programming: inspect a database schema while drafting a migration, using a read-only connection.
- Personal notes: retrieve selected documents and ask for a summary without manually pasting each file.
- Customer support: look up an order, then draft a response. Sending it or issuing a refund should have separate permissions.
- Research: search a document collection and return relevant passages with their sources.
That last example can combine MCP with retrieval-augmented generation, or RAG. RAG concerns retrieving information to support an answer; MCP can provide the connection to the retrieval service. Neither guarantees that the resulting answer interprets the evidence correctly.
Getting Started Without Connecting Your Entire Digital Life
Start with one modest job and a host that documents support for the server you want. Follow that hostās instructions: a local server may require a runtime and launch configuration, while a remote server may use a URL and sign-in flow. Availability can depend on plan, administrator settings and supported transport.
There is no universal āpaste a connection string into settingsā procedure that works across all AI apps. Check both the hostās instructions and the server publisherās documentation before installing anything.
- Choose a maintained server from an identifiable publisher.
- Inspect the requested permissions and the command or service you will connect.
- Use a test folder or read-only account containing non-sensitive data.
- Try one small request and check which tool ran and what it returned.
- Expand access only when the task actually requires it.
Developers can start with an official SDK and one narrowly defined tool. A short demonstration can show the protocol; reliable production use also needs validation, authentication where applicable, error handling and tests. Thirty lines of sample code are an introduction, not an operations department.
Permissions, Privacy and Security
A local MCP server is software running on your computer. The projectās security guidance discusses the risks of malicious packages and startup commands, and the value of restricting privileges. āLocalā is not a synonym for harmless.
Separately, data read locally may still be sent to a cloud model by the host. Even running the model locally does not make a remote tool or external API disappear. Privacy depends on the whole route the information takes.
Tools and retrieved documents can also contain misleading instructions. Treating those as untrusted content helps, but there is no single switch that eliminates prompt injection. Constrain what tools can do, keep credentials appropriately scoped and review consequential actions.
Logging can help investigate mistakes, but recording every argument and response indiscriminately can create a second store of private information. Record what is needed for accountability, protect access, redact secrets and decide how long records should remain.
MCP Questions Answered
Is MCP the same as an API?
It is a protocol for exchanging capabilities and context. A server often uses another API behind it, but can also work with files, databases or local computations.
Do I need to write code?
Not necessarily. Some hosts provide installation interfaces. Others require configuration or a runtime. Building a custom server is a separate developer task.
Which models support MCP?
Usually the more useful question is which host supports the server and features you need. MCP integration is handled by application software around the model; a familiar model name alone does not guarantee it.
Is it open source?
The protocol is open, with open-source implementations and tooling. Individual servers can have their own licences, access requirements and charges.
Does MCP replace RAG?
No. A retrieval system can be offered through an MCP tool. One concerns finding useful information; the other provides a standard connection.
MCPās practical appeal is that an assistant can work with information where it lives, through a connection that can be reused. Start small and keep the permissions understandable. The cat may demand unrestricted access to every cupboard, but that is not a compelling access-control policy.




