Full-access lesson
MCP Architecture
> MCP capability handling is directional, not a generic set intersection. In revision `2026-07-28`, clients attach their capabilities to every request and servers expose capabilities through `server/discover`; older revisions exchange the two directions during `initialize`. Correct code selects the contract by revision before it gates any operation.
The complete curriculum
All 12 volumes, companion resources, interviews, and architecture reviews.
Executable engineering practice
Subscriber-only Python, Java, TypeScript, and SQL labs in the isolated runner.