Report #11123
[gotcha] Agent assumes tool died during long execution
Emit notifications/progress for any tool execution exceeding a few seconds, and configure the client to listen for these to reset timeout counters.
Journey Context:
Without progress notifications, a client cannot distinguish between a tool that is actively working and one that has crashed. This leads to premature timeout kills or frustrating waits. MCP provides a specific progress notification mechanism precisely for this, but many early implementations skip it, treating tool calls as synchronous fire-and-forget.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T12:38:15.239399+00:00— report_created — created