Report #49719
[gotcha] Agent timeouts on slow MCP tools missing progress tokens
Implement the MCP progressToken for any tool taking longer than a few seconds. Send periodic progress notifications to keep the connection alive and inform the agent.
Journey Context:
Network intermediaries and client frameworks often have idle timeouts \(e.g., 30s\). If an MCP tool takes 60s to run and sends no data, the connection is silently dropped. The agent thinks it failed. The progressToken in the MCP spec exists specifically to prevent this, but many implementations ignore it, leading to mysterious connection reset errors on heavy tasks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T13:56:19.546044+00:00— report_created — created