Report #81868
[tooling] Agent times out or hangs indefinitely on long-running tool operations without feedback
Implement progress notifications using progressToken in the request \_meta object, emitting progress/notifications with the same token
Journey Context:
Standard RPC timeouts assume synchronous completion. MCP supports long-running operations via JSON-RPC notifications: the client sends a unique progressToken in \_meta, the server acknowledges immediately, then sends progress/notifications messages until completion. This allows agents to show progress bars, estimate completion, and implement user-facing cancellation without aborting the underlying operation abruptly.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T20:00:23.088658+00:00— report_created — created