What is MCP (Model Context Protocol)? A simple explanation
MCP (Model Context Protocol) is an open standard for connecting AI apps like Claude, ChatGPT, VS Code or Cursor to outside tools and data, such as your files, GitHub or a database. Anthropic released it in November 2024, and the official docs compare it to a USB-C port for AI apps: build a connector once and it works in every app that supports MCP. Since December 2025 it has belonged to the Agentic AI Foundation, part of the Linux Foundation.
- 1
What problem does MCP solve?
Remember when every phone had a different charger? Each brand needed its own cable. AI apps had the same problem. If five AI apps each wanted to work with ten tools (GitHub, Google Drive, Slack, a database), someone had to build up to fifty separate connections.
On 25 November 2024, Anthropic released the Model Context Protocol, "an open standard for connecting AI assistants to the systems where data lives". The official site says: think of MCP like a USB-C port for AI applications. A tool maker builds one MCP server, and any AI app that speaks MCP can plug into it.
The idea borrows from the Language Server Protocol, which did the same job for code editors: one standard so every editor can support every programming language.
Key ideaBuild the connector once, use it in every AI app that speaks MCP.
- 2
Who are the host, the client and the server?
MCP has three roles. The host is the AI app you use, like Claude Desktop, Claude Code or VS Code. The server is a program that offers tools or data, like a GitHub server or a files server. The client sits inside the host: the host creates one client for each server it connects to, and each client keeps its own connection.
Picture your laptop (host). Each USB-C port is a client. Each device you plug in, a hard disk or a monitor, is a server.
Servers can be local or remote. A local server runs on your own computer, for example one that reads files in a folder. A remote server runs on the internet, for example one run by a company like Sentry, and you sign in to use it.
- You
- Host (e.g. Claude Desktop)
- MCP client
- MCP server (e.g. GitHub)
- GitHub data and actions
- 3
What can an MCP server offer?
A server can offer three kinds of things, which the docs call primitives:
- Tools: actions the model can call, like search_files, create_issue or run_query.
- Resources: read-only information, like a file’s contents or a database’s layout.
- Prompts: ready-made templates the user can pick, like "summarise this pull request".
- Going the other way, a server can ask the user for missing details (the docs call this elicitation).
Part of a server’s tool list (simplified from the MCP docs) { "tools": [ { "name": "weather_current", "description": "Get current weather information for any location", "inputSchema": { "type": "object", "properties": { "location": { "type": "string" } }, "required": ["location"] } } ] }Key ideaMCP does not replace tool calling. The host collects tools from MCP servers and hands them to the model through ordinary tool calling.
- 4
What happens when you ask a question?
Say you connect a GitHub MCP server to your AI app and type "open a bug report for the login error". The host asks each connected server which tools it has (a "tools/list" request). It passes those tools to the model. The model picks create_issue and fills in a title and description.
The host asks you to approve. Its client then sends a "tools/call" request to the GitHub server, which does the work and replies. The model reads the reply and tells you the issue is created. All these messages use JSON-RPC 2.0, a simple JSON format for "call this method with these inputs".
- You ask
- Host lists tools from servers
- Model picks a tool
- You approve
- Server runs it and replies
- Model answers you
- 5
Who supports MCP in 2026?
MCP started at Anthropic but is no longer only for Claude. On 9 December 2025, Anthropic donated MCP to the new Agentic AI Foundation, a fund under the Linux Foundation co-founded by Anthropic, Block and OpenAI, with Google, Microsoft, AWS, Cloudflare and Bloomberg supporting it. MCP’s own maintainers still decide how the protocol changes.
At that time, Anthropic reported more than 10,000 active public MCP servers and over 97 million monthly SDK downloads across Python and TypeScript.
- Anthropic: Claude apps and Claude Code.
- OpenAI: MCP servers in ChatGPT and Codex, the Responses API and the Agents SDK.
- Google: Gemini support, and in April 2026, more than 50 Google-managed MCP servers for Google Cloud services such as BigQuery and Workspace.
- Microsoft: Microsoft Copilot, Copilot Studio (since March 2025) and Visual Studio Code.
- Developer tools such as Cursor.
- 6
Is MCP safe? What should you watch for?
An MCP server can read your data and act as you. The MCP specification itself warns that tools mean running code, so treat them with care: hosts must ask your permission before running any tool, and a tool’s own description should not be trusted unless the server comes from a trusted source.
A local server runs with your computer’s permissions. A harmful one, or a harmful install command, could copy your files or keys. And text inside a document or web page can try to trick the model into calling tools you did not intend (prompt injection).
- Install servers only from sources you trust, ideally the tool maker’s official one.
- Read the exact command before approving a one-click install.
- Give the least access: one folder, not your whole drive; read-only tokens where possible.
- Read each approval prompt, especially for anything that sends, deletes or pays.
- Remove connectors you no longer use.
Key ideaConnect an MCP server only if you would trust it with your login.
Straight from the source
The original idea, then the same idea taken apart, then how you use it today.
- 1 · Understand
- Even the best models are cut off from data stuck in separate apps and old systems. The post says "every new data source requires its own custom implementation", and MCP replaces those one-off connectors with one open standard.
- 2 · Break it down
- Launch day shipped three things: the specification and SDKs, local MCP server support in the Claude Desktop apps, and an open-source set of ready-made servers.
- Developers can either offer their data through an MCP server or build AI apps (clients) that connect to those servers.
- Early users named in the post included Block and Apollo, with developer-tool companies such as Zed, Replit, Codeium and Sourcegraph also working with it.
- 3 · Use it
- Before you write custom glue code to connect an AI app to a tool, check whether an MCP server for that tool already exists. If it does, you can plug it in instead of building it.
- 1 · Understand
- MCP began with a small annoyance: David kept copying things back and forth between Claude Desktop and his code editor. He saw it as an "M times N" problem, many apps times many tools, and the pair built the protocol in about six weeks, borrowing heavily from the Language Server Protocol.
- 2 · Break it down
- M times N: without a standard, 5 apps and 10 tools need up to 50 connectors. With one, each side builds once.
- Tools, resources and prompts are kept apart because a different party controls each. The model chooses tools, the app decides which resources to pull in, and the user picks prompts.
- Their advice for beginners: start by building a small server for something you personally care about. A simple one can take about half an hour.
- 3 · Use it
- When you meet a new MCP server, ask who is in control of each part: what the model can call by itself, what the app adds, and what you choose. That tells you where to set approvals.
Words to know
- MCP (Model Context Protocol)
- An open standard for connecting AI apps to outside tools and data, so one connector works across many apps.
- MCP host
- The AI app you use, such as Claude Desktop or VS Code, which manages connections to servers.
- MCP client
- The part inside the host that keeps one connection to one MCP server.
- MCP server
- A program that offers tools, resources or prompts to AI apps, running locally or on the internet.
- Tools, resources, prompts
- The three things a server can offer: actions to take, data to read, and ready-made templates.
- Local vs remote server
- A local server runs on your computer; a remote server runs online and usually needs you to sign in.
Watch
Hand-picked from the people who explain this best. The video loads only when you press play.
A short whiteboard view of hosts, clients and servers. Watch it right after step 2.
The people who built MCP explain why they made it and how to start. Good once the basics click.
Try it
Connect Claude to a demo MCP server
- 1Open Claude in a browser or Claude Desktop and go to Settings, then Connectors.
- 2Choose Add, then "Add custom connector", and paste the official demo server address: https://example-server.modelcontextprotocol.io/mcp
- 3In a new chat, open the "Add files, connectors, and more" menu and look under Connectors. You will see what the demo server offers.
- 4Ask Claude to use one of its tools. Notice the approval prompt before the tool runs.
- 5If your plan does not allow custom connectors, open the Connectors list anyway: each ready-made connector there, like Google Drive or GitHub, works the same way.
Check yourself
Pick an answer to see if you are right, and why.
Done? Keep going
Mark this lesson complete to keep your place. Progress is saved on this device, no login.
Questions people ask
What is MCP in simple terms?
MCP is a common plug for AI apps. Instead of every AI app building its own link to every tool, a tool maker builds one MCP server, and any app that supports MCP, like Claude, ChatGPT, VS Code or Cursor, can use it.
Is MCP only for Claude?
No. Anthropic created it, but it is an open standard now run under the Linux Foundation’s Agentic AI Foundation. ChatGPT, Gemini, Microsoft Copilot, Visual Studio Code and Cursor all support it.
What is the difference between MCP and an API?
An API is one service’s own interface, with its own rules. MCP is a shared standard that AI apps use to discover and call tools from any server in the same way. An MCP server often calls a normal API behind the scenes, for example the GitHub API.
Sources and further reading
- Anthropic: Introducing the Model Context Protocol (Nov 2024)
- Latent Space podcast: The Creators of Model Context Protocol (Apr 2025)
- MCP docs: What is the Model Context Protocol?
- MCP docs: Architecture overview
- MCP specification (latest)
- MCP docs: Security best practices
- MCP docs: Connect to local MCP servers
- MCP docs: Connect to remote MCP servers
- Anthropic: Donating MCP and establishing the Agentic AI Foundation (Dec 2025)
- MCP blog: MCP joins the Agentic AI Foundation
- OpenAI docs: Building MCP servers for ChatGPT and the API
- OpenAI Agents SDK: MCP
- Google Cloud blog: 50+ managed MCP servers (Apr 2026)
- Microsoft: Introducing MCP in Copilot Studio (Mar 2025)