Full-access lesson
Tools
> Across 12 candidate argument sets submitted to two tools' JSON-Schema-lite `inputSchema`s, exactly 6 satisfy the schemas and 6 fail validation. The important protocol lesson is what happens next: a malformed `tools/call` request is a JSON-RPC error, while a well-formed call whose tool-specific input is unusable should return an actionable tool result with `isError: true`.
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.