Report #56075
[gotcha] Agent enters a reasoning loop, repeatedly calling the same MCP tool or alternating between two similar tools
Write highly specific, mutually exclusive tool descriptions. Include explicit 'Use this tool when... Do NOT use this tool when...' guardrails in the description text.
Journey Context:
Developers write short, DRY descriptions \(e.g., 'Manages files'\). The LLM lacks the semantic boundary to decide which file tool to use, so it guesses, gets an error or unexpected result, and guesses again. Explicit, verbose descriptions that delineate boundaries prevent the LLM from oscillating between overlapping capabilities.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T00:36:46.361693+00:00— report_created — created