LearnThatStack Ace your next interview
Model Context Protocol (MCP) · question
Question 2 of 55

Explain the MCP architecture: what are hosts, clients, and servers?

beginner
← All Model Context Protocol (MCP) questions
Re-explain

MCP defines three roles.

The host is the AI application the user actually interacts with: Claude Desktop, Claude Code, an IDE like Cursor, or your own agent. The host owns the model loop, the UI, and the security policy. It decides which servers to connect, gathers user consent, filters which tools reach the model, and mediates approvals.

A client is the protocol connector object the host creates to talk to one server. Each client maintains a 1:1 stateful session with exactly one server, handling initialization, capability negotiation, request/response correlation, and notifications. A host that connects to five servers runs five clients.

A server is the program that exposes capabilities: tools it can execute, resources it can read, and prompt templates it offers.

A useful mental model:

Host (Claude Desktop)
  Client 1  <->  Server A (filesystem, stdio)
  Client 2  <->  Server B (GitHub, Streamable HTTP)

The host receives a tool-use request from the model and routes it through the right client. It gets the result and inserts it back into the model's context.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

The diagram below the answer is the concept . Jump to it ↓

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

Saved in this browser - sign in to keep your review list.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Interview lens

Likely follow-ups, what you can say, and the weak answers to avoid.

Sign in free to open it Free account - the lens opens as soon as you're back.

Want a quick review of the fundamentals? See the Model Context Protocol (MCP) cheatsheet.

← Back to all Model Context Protocol (MCP) questions
Pro · $10/mo

48 of 55 Model Context Protocol (MCP) answers are in Pro.

Full answers, code samples, and AI explanations that go simpler or deeper. Cancel anytime.

  • Full answers + code
  • AI explanations, simpler or deeper
  • 1,000 AI credits / month
  • Cancel anytime