Master Sampling, Roots, Async Tasks, and human-in-the-loop flows. Part of the free MCP Academy โ every lesson below is open to everyone, no signup required.
Reversing the Flow (Sampling) Normally, the Client asks the Server for data. Sampling reverses this: the Server can ask the Client's LLM to generate t...
Long-Running Operations Standard Tools block the LLM until they return. If a Tool triggers a 20-minute database migration, the connection will time ou...
Elicitation Sometimes a Tool realizes mid-execution that it needs clarification or missing data (e.g., "Which branch should I merge?"). Elicitation al...
Machine-Parseable Tool Output The 2025-2026 MCP spec introduced outputSchema and structuredContent , allowing tools to return both human-readable text...
Autocompletion & Human-Friendly Metadata MCP provides two features that dramatically improve usability for both humans and LLMs: the completion/comple...