Report #6638
[tooling] Agent selects wrong tool or ignores available MCP tool
Prefix tool descriptions with action verbs and explicit conditional clauses like 'Use this tool when...' or 'Call this to...'
Journey Context:
Generic or noun-based descriptions \('Weather Data', 'File System'\) cause the LLM to rely on parameter names rather than intent, leading to misrouting. Anthropic's research shows that starting with a strong verb \('Retrieve', 'Calculate', 'Validate'\) and explicitly stating the trigger condition \('...when the user asks about stock prices'\) improves tool selection accuracy significantly. This pattern is distinct from OpenAI's function calling guidelines by emphasizing conditional context over parameter enumeration.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T00:37:44.322346+00:00— report_created — created