Cubic Pixel
GET IN TOUCH
PRODUCTS WORK PLAYGROUND BLOG ABOUT GET IN TOUCH
HOME / BLOG / ARTICLE

The Socket Behind the Machine: How the Model Context Protocol Rewired AI

AUGUST 17, 2026·9 MIN READ
The Socket Behind the Machine: How the Model Context Protocol Rewired AI

A small open standard, launched with little fanfare in late 2024, has quietly become the connective tissue of the AI era. Here is what MCP actually is, how it works, and why it matters — whether you write code for a living or have never opened a terminal.


There is a peculiar irony at the heart of modern artificial intelligence. Large language models can draft legal briefs, debug production code, and explain quantum mechanics to a ten-year-old — yet for most of their short history, they have been profoundly isolated. Ask a model to check your calendar, query your company database, or read a file sitting on your own machine, and the answer was some version of I can't do that. The intelligence was real. The reach was not.

The Model Context Protocol — MCP, to nearly everyone who uses it — exists to close that gap. Released as an open standard by Anthropic in November 2024, it defines a common language through which AI applications can discover and use external tools, data sources, and services. Less than two years later, it has become the default answer to a question every serious AI product must confront: how does the model touch the world?

The problem MCP was built to solve

Before MCP, connecting an AI model to anything outside itself was an exercise in bespoke plumbing. If you wanted your AI assistant to talk to Slack, you wrote a Slack integration. If you also wanted it to talk to GitHub, Postgres, and your internal ticketing system, you wrote three more — each with its own authentication dance, its own data formats, its own failure modes. And if a second AI application wanted the same connections, you wrote them all again.

Engineers call this the N×M problem: N AI applications multiplied by M tools and data sources equals an integration matrix that grows brutally, quadratically, with every new addition. It is the same wall the tech industry has hit before — with printer drivers, with peripheral cables, with payment systems — and it tends to be solved the same way: someone proposes a standard, and if the timing is right, everyone else adopts it.

The analogy most often reached for is USB-C. Before universal ports, every device shipped with its own proprietary connector; after, one plug fit everything. MCP aims to be that plug for AI. Build a tool once as an MCP server, and any MCP-compatible application — Claude, an IDE, a custom agent, a competitor's chatbot — can use it. Build an AI application once as an MCP client, and the entire ecosystem of servers becomes available to it. N×M collapses into N+M.

How it actually works

Strip away the branding and MCP is refreshingly unexotic. It is a client–server protocol built on JSON-RPC 2.0, a lightweight message format that has been around since 2010. Three roles define the architecture:

What a server offers is expressed through a small set of primitives, and understanding them is understanding MCP:

Tools are functions the model can call — search these documents, create this ticket, run this query. Each tool ships with a name, a human-readable description, and a JSON Schema describing its inputs, which is how the model knows what the tool does and how to use it correctly.

Resources are readable context: files, records, documents, anything addressable by a URI that the application can pull into the model's working memory.

Prompts are reusable templates a server offers — pre-built instructions for common workflows that users or applications can invoke.

The protocol also defines channels flowing the other way. Sampling lets a server ask the client's model to generate text on its behalf. Elicitation, added in mid-2025, lets a server pause and ask the user for additional input — a confirmation, a missing parameter — before proceeding. These reverse channels are what elevate MCP from a simple plugin system into genuine two-way infrastructure for agentic software.

Messages travel over one of two transports. stdio runs the server as a local subprocess, exchanging messages through standard input and output — the simplest path for tools on your own machine. Streamable HTTP serves the remote case: a single endpoint handling requests and, optionally, streaming server-to-client events. For a beginner, the takeaway is simpler than the terminology: local tools plug in directly; remote tools plug in over the web; the messages look the same either way.

From side project to industry standard

MCP's trajectory has been unusually fast even by AI-era standards. When Anthropic published the first specification in November 2024, the reception was politely skeptical — open standards proposed by a single vendor have a long history of quiet death. What changed the calculus was a cascade of adoptions through 2025 that no one company could have engineered alone: rival AI labs, major cloud providers, developer-tool companies, and thousands of independent builders all shipped MCP support, and an open governance structure — working groups, a formal Spec Enhancement Proposal (SEP) process, community maintainers — grew up around the project.

The specification itself has matured in visible increments. The March 2025 revision replaced the original HTTP transport with Streamable HTTP. The June 2025 release added structured tool output and elicitation. And the 2026-07-28 specification — the current major release — marked the protocol's most consequential redesign yet: a stateless protocol core that removes session tracking so any server instance behind a standard load balancer can answer any request; a formal Extensions framework; Tasks for long-running, poll-able operations; MCP Apps for richer interactive experiences; hardened authorization; and, tellingly, a formal deprecation policy — the kind of unglamorous governance artifact that signals a protocol expecting to be maintained for decades, not quarters.

The numbers tell the adoption story bluntly. By mid-2026, the official registry listed thousands of public servers, SDK downloads were counted in the tens of millions per month, and industry surveys found that a substantial share of software organizations had MCP running in production — remarkable penetration for a protocol not yet two years old.

The honest caveat: security

No serious article about MCP can skip its sharpest edge. Handing an AI model the ability to act — read your files, message your colleagues, execute code — creates attack surfaces that traditional software never had to consider.

The canonical threat is prompt injection: malicious instructions hidden inside content the model reads. A poisoned document, email, or web page can attempt to hijack the model into misusing the very tools MCP so conveniently provides — exfiltrating data, taking destructive actions, or chaining tools in ways the user never intended. Related risks include tool poisoning (servers whose tool descriptions contain hidden instructions), over-broad permissions, and the simple fact that installing an MCP server means trusting its author.

The concern is mainstream enough that national security agencies have weighed in: in mid-2026, the NSA and allied cybersecurity agencies published joint guidance on MCP security design, examining risks observed in real-world deployments and recommending controls before the protocol is used in security-critical environments. The 2026 specification work has responded in kind — authorization hardening and enterprise-managed auth are among its headline items — but the honest summary is that MCP security is an active construction site. Treat servers like you treat browser extensions: install from sources you trust, grant the minimum permissions the job requires, and keep a human in the loop for anything irreversible.

Getting started

For developers, the on-ramp is short. Official SDKs exist for TypeScript, Python, and other major languages, and a minimal server — a handful of tool definitions and a transport — fits in well under a hundred lines. The pattern that has emerged in practice: start with stdio and a local server to learn the primitives, then graduate to Streamable HTTP when you need remote access, and lean on the official registry and reference servers rather than reinventing common integrations.

For non-developers, participation is even simpler: if you use a modern AI application, you are likely using MCP already. Every connector, integration, and "app" inside today's AI assistants is, more often than not, an MCP server wearing a friendly name.

Why it matters

Standards are infrastructure, and infrastructure is invisible when it works. Nobody thinks about TCP/IP when they load a webpage, or about USB when they plug in a keyboard. MCP is on the same trajectory: the more successful it becomes, the less anyone will talk about it.

But the shift it represents deserves marking. For the first two years of the LLM boom, the industry's central question was how smart can the model get? MCP reframed a second question that turns out to matter just as much: how much of the world can the model reach — safely, portably, and on the user's terms? A model that can only talk is a curiosity. A model that can act, through a standard anyone can implement and no one company controls, is a platform.

That is what a good protocol does. It stops being a product and becomes a given.


Further reading

Ghassan
WRITTEN BY
Ghassan

Builder behind Cubic Pixel. I spend my days on large digital platforms and my nights making things of my own — apps, tools, music, experiments. I write about digital systems, product craft, and the stories behind the technology we take for granted, mostly as a way of understanding it properly myself

ABOUT ME

Comments

NO COMMENTS YET
Be kind — comments are moderated.
Thanks — your comment is awaiting moderation.
No comments yet.

Be the first to share your thoughts — I read and reply to every comment.

← PREVIOUS The Open Model Economy: A Mid-2026 Market Study NEXT → Cities That Dream: What Digital Twins Get Wrong
← BACK TO THE BLOG