What the Model Context Protocol Actually Is (and Why It Became the Standard)
September 14, 2026
4 min read
MCP is mentioned in almost every AI engineering conversation right now but rarely explained plainly. Here's what the protocol actually does, how it works under the hood, and why nearly every major AI vendor ended up adopting it.
Ayodele JohnSOFTWARE ENGINEER
MCP gets mentioned in almost every AI engineering conversation right now, but rarely explained plainly. Here's what the protocol actually does, how it works under the hood, and why nearly every major AI vendor ended up adopting it within about a year.
The problem it was built to solve
Every AI model is, by default, isolated. It can reason well, but it can't see your database, read your files, check today's weather, or send a message on your behalf unless someone builds a custom bridge for that specific combination of model and tool. Before late 2024, that bridge had to be built separately for every pair: one integration for Model A talking to a CRM, a different one for Model B talking to the same CRM, and another for Model A talking to a different database. Vendors and developers were rebuilding the same plumbing over and over, and it didn't scale as the number of models and tools grew.
What MCP actually is
The Model Context Protocol is an open standard, introduced by Anthropic in November 2024, that gives AI applications one common way to connect to external data and tools instead of a custom integration for each pair. It's often compared to USB-C: instead of a different cable for every device, you get one connector that works across vendors. Anthropic donated the protocol to the Agentic AI Foundation, part of the Linux Foundation, in December 2025, which is part of why it's no longer just an "Anthropic thing" — OpenAI added support across its products in March 2025, and Google DeepMind followed in April.
The three pieces: hosts, clients, servers
MCP splits the work into three roles. The host is the AI application itself — a chat app, a code editor, an agent — the thing a person is actually using. The client lives inside the host and handles the actual conversation with a server, translating requests back and forth. The server is the part that does the useful work: it exposes a specific set of capabilities, like "query this database" or "search these files," and executes them when asked. A single host can talk to many servers at once, which is how one AI assistant ends up able to touch your calendar, your codebase, and your ticketing system in the same conversation.
How a request actually flows
Underneath, MCP uses JSON-RPC 2.0, a lightweight, decades-old message format for calling functions across a network. A server first tells the client what it can do — its list of available tools, resources, and prompt templates — described in plain language a model can understand. When the model decides it needs one of those capabilities, the client sends a structured request, the server carries out the actual work (running the query, hitting the API, reading the file), and the result comes back to the model to use in its answer. Servers can run locally on your own machine, communicating over standard input and output, or remotely over HTTP, which is what makes it practical for both a developer's laptop and a hosted enterprise tool.
Why everyone adopted it
The honest answer is that MCP solved an N×M problem: without a shared standard, connecting N models to M tools requires roughly N×M custom integrations. A common protocol turns that into N+M — each model implements MCP once, each tool builds one MCP server once, and every combination just works. That math is attractive enough that it beat out competing approaches, and by late 2025 it had effectively become the default way agentic AI products connect to the outside world, with SDKs across Python, TypeScript, Java, C#, and other languages.
The security tradeoff that comes with it
Standardizing how AI reaches external systems also standardizes the attack surface. Letting a model execute arbitrary tools and read arbitrary data is powerful, but researchers flagged real risks early on — prompt injection hidden inside the content a server returns, and "tool poisoning," where a malicious or compromised server description tricks a model into taking an unintended action. The protocol's own specification is explicit that this is an implementation responsibility, not something the protocol enforces automatically: it requires that hosts get explicit user consent before sharing data or invoking a tool, and that tool descriptions from untrusted servers be treated with real skepticism rather than taken at face value.
The simple takeaway
MCP isn't a new AI capability — models could already call functions before it existed. What it changed is who has to build the bridge and how many times. One protocol, implemented once per model and once per tool, replaced a growing pile of one-off integrations, and that's the reason it spread as fast as it did.

Notes
Sep 4, 2026
3 min read
What Google Earth Engine Actually Is (and What It's Capable Of)
Google Earth Engine gets mentioned a lot but rarely explained simply. Here is what it actually is, what it can do, and what changed in 2026, written for people with no background in satellites or geospatial data.

Fintech Systems
Jul 11, 2026
8 min read
Locking Exchange Rates for Multi-Currency Billing
Notes on protecting subscription revenue from FX volatility when billing across currencies.