01 The Tool Interface — Why Agents Need Structured I/O
CODE 1 OUTPUTS
✓ →
02 Function Calling Deep Dive — OpenAI, Anthropic, Gemini
CODE 1 OUTPUTS
✓ →
03 Parallel Tool Calls and Streaming with Tools
CODE 1 OUTPUTS
✓ →
04 Structured Output — JSON Schema, Pydantic, Zod, Constrained Decoding
CODE 1 OUTPUTS
✓ →
05 Tool Schema Design — Naming, Descriptions, Parameter Constraints
CODE 1 OUTPUTS
✓ →
06 MCP Fundamentals — Primitives, Lifecycle, JSON-RPC Base
CODE 1 OUTPUTS
✓ →
07 Building an MCP Server — Python + TypeScript SDKs
CODE 1 OUTPUTS
✓ →
08 Building an MCP Client — Discovery, Invocation, Session Management
CODE 1 OUTPUTS
✓ →
09 MCP Transports — stdio vs Streamable HTTP vs SSE Migration
CODE 1 OUTPUTS
✓ →
10 MCP Resources and Prompts — Context Exposure Beyond Tools
CODE 1 OUTPUTS
✓ →
11 MCP Sampling — Server-Requested LLM Completions and Agent Loops
CODE 1 OUTPUTS
✓ →
12 Roots and Elicitation — Scoping and Mid-Flight User Input
CODE 1 OUTPUTS
✓ →
13 Async Tasks (SEP-1686) — Call-Now, Fetch-Later for Long-Running Work
CODE 1 OUTPUTS
✓ →
14 MCP Apps — Interactive UI Resources via `ui://`
CODE 1 OUTPUTS
✓ →
15 MCP Security I — Tool Poisoning, Rug Pulls, Cross-Server Shadowing
CODE 1 OUTPUTS
✓ →
16 MCP Security II — OAuth 2.1, Resource Indicators, Incremental Scopes
CODE 1 OUTPUTS
✓ →
17 MCP Gateways and Registries — Enterprise Control Planes
CODE 1 OUTPUTS
✓ →
18 MCP Auth in Production — DCR, JWKS Rotation, Audience-Pinned Tokens on iii Primitives
CODE 1 OUTPUTS
✓ →
19 A2A — Agent-to-Agent Protocol
CODE 1 OUTPUTS
✓ →
20 OpenTelemetry GenAI — Tracing Tool Calls End-to-End
CODE 1 OUTPUTS
✓ →
21 LLM Routing Layer — LiteLLM, OpenRouter, Portkey
CODE 1 OUTPUTS
✓ →
22 Skills and Agent SDKs — Anthropic Skills, AGENTS.md, OpenAI Apps SDK
CODE 1 OUTPUTS
✓ →
23 Capstone — Build a Complete Tool Ecosystem
CODE 1 OUTPUTS
✓ →