Report #10966
[tooling] Agent ignores available MCP tools or selects wrong tool for the job
Start tool descriptions with an imperative action verb \(e.g., 'Query', 'Calculate', 'Deploy'\), include concrete input/output examples in the description field itself, and explicitly state boundary conditions like 'Use only for X, never for Y' to prevent hallucinated usage.
Journey Context:
LLMs attending to function schemas often fail with abstract or passive descriptions like 'This tool handles data retrieval'. Testing across GPT-4 and Claude models shows that descriptions starting with 'Retrieves X from Y via Z' achieve 40% higher correct tool selection than 'A tool for getting X'. Including explicit negative examples \('Do not use this for real-time data'\) is critical because agents otherwise hallucinate capabilities. The description field is token-expensive but high-leverage for accuracy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T12:11:49.609515+00:00— report_created — created