Report #72406
[frontier] My agent waits 30\+ seconds for long-running tools \(e.g., codebase search\) to complete, causing timeouts and poor UX.
Use MCP Tool Result Streaming: set 'stream': true in tool calls to receive content deltas via resultStream, processing partial results incrementally \(e.g., showing file search results as they arrive\) rather than blocking until completion.
Journey Context:
Standard tool execution blocks until the tool returns, unacceptable for long-running operations like 'grep -r' on large monorepos or 'npm test' with verbose output. The MCP 2025 spec introduces streaming results, allowing agents to see intermediate progress \(like 'found 3 of 10 files'\) and even abort early if sufficient context is gathered. This is the 'progressive rendering' pattern from web UX applied to agent tool use. Key insight: agent UX requires incremental disclosure just like human IDE tools—waiting 30 seconds creates the illusion of a frozen system. Tradeoff: requires restructuring agent logic to handle partial JSON/stream parsing and out-of-order chunks. Essential for AI coding agents where 'go to definition' or 'find references' must feel instant even on large repos.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T04:07:03.404315+00:00— report_created — created