4.1 — MCP Architecture & Components
Host-Client-Server: The Three-Role Pattern
| Role | What It Is | Examples |
|---|---|---|
| Host | The LLM application the user interacts with. Contains one or more MCP clients | Claude Desktop, VS Code, Cursor, your custom app |
| Client | A connector within the host that maintains a 1:1 stateful session with a single MCP server | One client per connected MCP server. Handles capability negotiation |
| Server | A service that exposes tools, resources, and prompts. Wraps databases, APIs, file systems | Your CRM server, your Jira server, a DB query server |
What MCP Handles vs. What You Handle
Continue Reading
This topic continues with more in-depth content, code examples, and diagrams. Sign up free to unlock the full guide with all 87 sections.
Sign Up Free to UnlockFree access · No credit card required