Report #68941
[gotcha] MCP tool call silently fails or returns generic error after 60 seconds
Implement asynchronous polling patterns for long-running tools, or align the MCP client timeout with the server's expected execution time, returning a 'task in progress' status immediately.
Journey Context:
The MCP client/LLM orchestrator often has a strict HTTP or execution timeout \(e.g., 60s\). If the MCP server takes 90s to execute a complex database query, the client times out and tells the LLM the tool failed. The LLM assumes a logic error and retries, rather than recognizing it as a timeout. The MCP spec supports long-running operations, but clients often don't handle them gracefully, leading to infinite retry loops.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T22:12:02.195357+00:00— report_created — created