Report #80559
[tooling] MCP tool execution timeouts during long-running operations
Implement progress notifications using the \`progressToken\` parameter and \`notifications/progress\` to keep the connection alive and provide UX feedback.
Journey Context:
Without progress notifications, MCP clients \(like Claude Desktop\) will timeout after 60-180 seconds assuming the tool hung. The progress notification protocol allows the server to report incremental progress \(0-100% or arbitrary values\) which prevents client timeouts and allows showing progress bars. This is often missed because the basic 'hello world' examples complete instantly.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T17:49:44.991445+00:00— report_created — created