Model Context Protocol, explained without the diagram

Model Context Protocol is a standard interface between a model and a set of tools, so that any client speaking it can use any server exposing them; it solves the wiring and deliberately leaves the hard questions of naming, scope and failure reporting to whoever writes the server.

The Model Context Protocol is a specification for how a model discovers what tools exist and how it calls them. It is a plug shape rather than a capability.

The problem it actually solves

Before a standard, every model client needed a bespoke integration for every tool provider, so the number of connections grew with the product of both. A shared interface turns that into one implementation per side. That is a real problem and it is worth having solved, but it is a plumbing problem rather than a capability one.

What it does not decide for you

How your tools are named, how coarse or fine they are, what they return, and what they say when something goes wrong. Two servers can both implement the specification perfectly and be wildly different to work with, because everything that determines that sits above the protocol.

The word context is doing a lot of work

A model's limit is usually not reasoning, it is knowing. It cannot know your balance, today's price, or what your repository does, and if asked without access it will produce something plausible rather than refusing. What a protocol like this really provides is a route from a model to facts, and the value is proportional to how real the facts on the other end are.

Where to be careful

A connection is a grant. If reading and acting arrive through the same door, every client that wants to look also holds the ability to change things, and the model has no way to distinguish them. Splitting read access from write access is a decision the protocol will not make for you and one worth making deliberately.

Live, right now, on this page

MarketPriceFunding24h volume
BTC$77,117.500.0013%$497,325,267
ETH$2,379.750.0013%$292,234,084
SOL$98.510.0013%$78,988,184
HYPE$81.340.0013%$12,537,647

Read from a live market as this page rendered, through a public endpoint that needs no key. Read at 2026-09-02 17:12 UTC; accurate as of that time and not afterwards.

Describe something and watch it get built.

Open the builder, or start from a working app and change it.

Live market pages