Back to Things

AI building blocks

What is MCP (Model Context Protocol)?

Short answer: MCP stands for Model Context Protocol. It is an open standard for connecting AI applications to external tools, data, and prompts through a consistent interface. In practice, it is what lets an AI client talk to things like GitHub, Slack, Google Drive, files, databases, and internal systems without every integration being a custom one-off mess.

One useful nuance: when people say “an MCP”, they usually mean an MCP server, not the protocol itself. The protocol is the standard. The server is the thing that exposes a tool, a resource, or a prompt to the AI.

How MCP connects things
You

Ask for something useful: check a repo, read docs, query data, file a ticket, send a message.

AI host

Claude, ChatGPT, Codex, Cursor, Gemini, or another host. Inside it, the MCP client connects to servers and discovers what they expose.

MCP server

The adapter for a specific tool or data source. It exposes capabilities to the host through the MCP standard.

External system

GitHub repo, Slack workspace, Postgres database, Drive folder, file system, or another API-backed system.

The MCP server exposes these capabilities to the host:

Tools

Actions the host can call through the server, like send a message, open an issue, or run a query.

Resources

Readable context exposed by the server, like a file, a schema, a doc, or a record.

Prompts

Reusable prompt templates the server can offer to structure a workflow or task.

Why people care

Before MCP, if you wanted Claude, ChatGPT, or another AI client to work with a real system, somebody usually had to wire up a custom integration for that specific pairing. MCP reduces that integration tax by giving hosts and servers a shared standard for exposing tools and context.

That is why people call it “USB-C for AI.” The analogy is not perfect, but the basic idea is right: one cleaner standard is better than a pile of bespoke adapters.

What it is not

MCP is useful, but the hype around it gets weird fast. It is not a replacement for APIs. It is not the same thing as RAG. It is not a magic no-code layer. And it is definitely not automatically secure just because it has a standard shape.

How people actually use it

In practice, MCP is what lets an AI stop being a disconnected chat window and start being useful around real work. A good example is letting an AI read from GitHub, search internal docs, inspect a database schema, or look at tickets in a helpdesk without you hand-wiring a brand-new integration every time.

How to start without writing much code

The honest answer is: use an existing MCP server first. The hard part is usually not typing code. The hard part is knowing what you want, what permissions it should have, and how you are going to verify that it actually works.

One practical caveat: host support varies. Not every MCP-capable client exposes tools, resources, and prompts in exactly the same way, so the setup experience still depends on the host.

Where code still shows up

If all you want is to use MCP, you may not need to write much code yourself. But somebody still has to produce and verify the implementation. Agentic coding tools can do most of the labor. The human still has to frame the system, check permissions, test edge cases, and decide whether the setup is safe.

What to watch out for

MCP makes it easier to connect AI to real systems. It does not make that automatically safe. The first questions should be boring ones: what can this server read, what can it write, who do I trust, and what happens if the model makes a bad call?

The practical takeaway

MCP matters because it gives AI tools a cleaner way to connect to the rest of the world. That is it. It is useful because it reduces integration friction, not because it turns every workflow into magic.

If you are just getting started, the right move is simple: pick a host, connect one server, keep it read-only, and use it on real work. If it helps, keep going. If it does not, the problem is probably not that you “need more AI.” It is probably that the workflow is bad.

Sources

This page leans on the official MCP docs so the terminology stays sane.