📄️ Module 1: Why MCP Exists
The problem that MCP solves, and why it took until 2024 to solve it.
📄️ Module 2: Anatomy of MCP
The four actors, Host, Client, Server, and the AI Model, and how they relate to each other.
📄️ Module 3: Tools, Resources, and Prompts
MCP's three primitives, what each one is for, when to use which, and the philosophy behind the distinction.
📄️ Module 4: The Protocol Layer
JSON-RPC 2.0, MCP message types, the request/response lifecycle, and how the protocol is actually structured.
📄️ Module 5: Transports
How MCP messages physically travel: stdio for local servers, Streamable HTTP for remote ones, and when to use each.
📄️ Module 6: Capability Negotiation
How clients and servers agree on what each supports, the initialize handshake in depth.
📄️ Module 7: Security and Trust
Trust boundaries in MCP, what the spec requires, and the principles for safe tool design.
📄️ Module 8: The MCP Ecosystem
Who's already using MCP, what's been built, and where the protocol is going.