Skip to content
Handbook navigation

Full-access lesson

Servers

> A production MCP server does not merely route method names. It validates revision metadata, separates requests from notifications, returns precise JSON-RPC errors, reports tool-domain failures with `isError`, and implements cancellation without inventing responses. When legacy revisions are enabled, it also enforces their `initialize` / `notifications/initialized` lifecycle.

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.

Servers | KnowledgeOS