Report #38273
[gotcha] LLM enters infinite retry loops when an MCP tool returns a persistent error
Implement a circuit breaker in the agent loop. Track consecutive tool call failures; if a tool fails more than 3 times with the same arguments, halt the loop and prompt the LLM to try a different approach or ask the user for help.
Journey Context:
When an MCP tool fails \(e.g., permission denied, file not found\), the LLM often reasons 'I need to fix the parameters' and retries. If its reasoning is flawed, it will retry the exact same call infinitely. Standard ReAct loops don't inherently limit retries. A hardcoded circuit breaker is required to prevent burning through token limits and API credits on a stuck logic path.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T18:43:10.238333+00:00— report_created — created