[ ABORT TO HUD ]
SEQ. 1
SEQ. 2
SEQ. 3

Async Tasks (2025)

🧠 Advanced Features8 min100 BASE XP

Long-Running Operations

Standard Tools block the LLM until they return. If a Tool triggers a 20-minute database migration, the connection will time out.

The 2025 spec introduced Tasks. A Tool can instantly return a "task handle" (an ID). The Host can then poll or subscribe to periodic progress updates without blocking the UI, allowing the user and AI to keep talking while the task runs in the background.

SYNAPSE VERIFICATION
QUERY 1 // 3
Why were Tasks introduced into the MCP spec in 2025?
To replace JSON with XML.
To handle long-running tool executions asynchronously without blocking the client connection.
To improve text rendering.
To manage memory garbage collection.
Watch: 139x Rust Speedup
Async Tasks (2025) | Advanced Features — MCP Academy