Open to work / New Jersey / EST busqueneil@gmail.com
busqueneil

05 Guide

What Is MCP (Model Context Protocol)? A Plain Guide

A short, plain explainer of MCP: what it is, the problem it solves, and how MCP servers actually work. I build with MCP every day, so this is the version I wish existed when I started.

TL;DR: MCP (Model Context Protocol) is an open standard from Anthropic, released in November 2024, that lets AI models connect to external tools and data through one common interface. Think of it as a USB port for AI tools. Instead of custom code for every tool, MCP gives every tool one shared way to plug into a model.

What MCP is, in plain terms

MCP stands for Model Context Protocol. It is a set of rules for how an AI model talks to the outside world.

Here is the analogy that makes it click. Before USB, every device needed its own port and its own cable. Printers, mice, cameras. All different. USB fixed that with one port that fits everything. MCP does the same thing for AI. It is one port that tools plug into, so a model can reach your files, your database, your calendar, or your Notion without a new custom connection each time.

Anthropic released MCP in November 2024 and made it open. You can read the official announcement at anthropic.com/news/model-context-protocol and the full spec at modelcontextprotocol.io.

The problem it solves

Before MCP, every tool needed its own glue code. If I wanted Claude to read my database, I wrote custom code for that. If I wanted it to read Notion too, I wrote different custom code for that. Ten tools meant ten one-off integrations, and each one broke in its own way.

This got worse fast. Each model and each tool was a new pairing to build and maintain. It was slow, and none of the work carried over.

MCP removes the glue. You build a tool once as an MCP server, and any MCP-aware client can use it. Write it once, use it everywhere.

How MCP works

MCP has two sides that talk to each other.

  • The client. This is the app the model runs in. It could be Claude, a code editor, or another AI tool. The client asks for things.
  • The server. This is a small program that exposes one tool or data source. It answers the client's requests and does the real work.

A server offers a few kinds of things:

  • Tools. Actions the model can run, like "send an email" or "query this table."
  • Resources. Data the model can read, like a file, a record, or a page of text.
  • Prompts. Reusable prompt templates the server can hand to the client.

The flow is simple. The client connects to the server, asks what tools and resources it has, and then calls them when the model decides it needs them. The server runs the request and returns the result. The model reads that result and keeps going.

A concrete example

Say I want Claude to answer questions about my sales data. I stand up an MCP server that wraps my database. That server exposes one resource ("recent deals") and one tool ("run a query").

Now, when I ask Claude "which deals closed last week," it calls the tool, the server runs the query against the real database, and Claude gets the rows back and writes the answer. I never copy-paste data. The model reaches the source directly.

The same pattern works for Notion. An MCP server wraps my Notion workspace and exposes my pages as resources and actions like "create a page." Then the model can read and write Notion for me. I use exactly this setup in my day-to-day work.

Why it matters now

MCP matters because the ecosystem got big fast. Since November 2024, people have built a large library of ready-made MCP servers for databases, file systems, GitHub, Slack, and hundreds of other tools. Many you can just install.

It also matters because MCP is not locked to one product. The same server works across Claude, code editors, and other clients that speak the protocol. Build a tool once, and it plugs into whatever you use next year. That is the whole point of an open standard.

MCP vs plain API calls

People ask how this is different from just calling an API. It is a fair question, since a lot of MCP servers call APIs under the hood.

The difference is who does the work of connecting.

  1. With a plain API, you write integration code for each service, and the model needs custom glue to use it. That code lives in one app and does not travel.
  2. With MCP, you write the tool once as a server, and every MCP client can use it with no new integration. The protocol is the shared contract.

So MCP does not replace APIs. It sits on top of them and gives models one steady, shared way to reach any of them.

FAQ

What is MCP (Model Context Protocol)?

MCP (Model Context Protocol) is an open standard from Anthropic, released in November 2024, that lets AI models connect to external tools and data through one common interface. Think of it as a USB port for AI tools. Instead of custom code for every connection, MCP gives every tool one shared way to plug into a model.

What is an MCP server?

An MCP server is a small program that exposes a specific tool or data source to an AI model. For example, an MCP server can wrap a database, a Notion workspace, or a file system. The AI (the MCP client) talks to the server over the protocol, and the server handles the real work of fetching data or running an action.

Is MCP open source?

Yes. MCP is an open standard with an open-source specification and open-source SDKs. Anyone can build an MCP server or client. Since its release in November 2024, a large ecosystem of community and vendor-built servers has grown, and MCP works across Claude, code editors, and many other clients.

How is MCP different from a regular API call?

A regular API call is written for one specific service, and the model needs custom glue code to use it. MCP is one shared protocol, so any MCP-aware client can use any MCP server with no custom integration. Write a tool once as an MCP server and every MCP client can use it.

I build AI systems with MCP every day, from CRMs to internal tools. If you want a system like this built for your business, you can hire Neil. Want to go deeper? Read my guide on how to build an AI agent, and if you care about getting cited by AI, read the GEO guide.