Report #2487
[gotcha] LLM assumes tool failed and aborts because long-running MCP tool provides no feedback
Implement MCP notifications \(e.g., notifications/progress\) during long-running operations to keep the connection alive and inform the agent of ongoing work.
Journey Context:
If a tool takes 60 seconds to run a complex codebase analysis, the lack of feedback causes the LLM client to assume the connection is dead, or the agent loop to time out. Developers treat MCP tools like synchronous REST calls. Using the MCP progress notification mechanism prevents the host from killing the connection and allows the agent to reason about the wait \(e.g., telling the user 'Still analyzing...'\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T12:32:31.245394+00:00— report_created — created