Foundation recap
This advanced course assumes familiarity with MCP fundamentals. This module provides a quick review of the key concepts before moving into advanced topics.
MCP is a client-server protocol built on JSON-RPC 2.0. Hosts (Claude Desktop, Claude Code, custom apps) connect to servers via two transport options:
The MCP session lifecycle: Initialize (exchange capabilities) → Operate (tool calls, resource reads) → Shutdown (clean disconnect). Servers must handle all three phases gracefully.
This course covers the advanced capabilities that enable production-grade MCP systems: