← All explainers
A field guide to connected AI

MCP gives AI systems one language for many services.

The Model Context Protocol lets a host discover and use capabilities from independent servers without inventing a custom integration for every pairing.

01 · Mental model

A universal service counter.

The analogy

A traveler asks one information desk for tickets, directions, or lost property. Each department follows the same request format.

The reality

An MCP client speaks a shared protocol to servers that expose named capabilities and structured results.

02 · System map

Host in the middle; servers at the edge.

AI HOSTConversation + model

Owns user intent, permissions, and the MCP client connection.

MCP
MCP SERVERSTools + data

Each server describes what it offers and returns structured results.

MCP is the protocol, not the intelligence. The model still decides what might help; the host controls execution.

03 · One request

Discover first. Invoke second.

01ConnectClient establishes a session with a server.
02ListServer describes available capabilities.
03SelectThe model chooses a relevant operation.
04CallClient sends structured arguments.
05ReturnResult becomes context for the answer.
04 · Try the exchange

Same protocol, different capability.

TOOL DISCOVERED

search_documents

Find passages relevant to a natural-language query.

{ "query": "museum accessibility" }
05 · What crosses the boundary

Descriptions, arguments, results.

DISCOVERSchema

Name, purpose, and expected inputs.

INVOKERequest

Chosen operation plus validated arguments.

RESPONDResult

Structured content, errors, or resources.

06 · Boundaries

Connected does not mean unrestricted.

Authentication says whose data is reachable. Tool definitions say which actions exist. The host can require approval before sensitive calls and should treat remote output as untrusted input.

A clear tool name and narrow schema are part of the safety design.

07 · Keep this model

One client can learn many counters.

HOSTOwns intent

The product runs the conversation.

PROTOCOLStandardizes exchange

MCP defines how capabilities are described and called.

SERVEROwns capability

The service implements tools and data access.