Report #103962
[gotcha] Model keeps calling the wrong MCP tool or refuses to call the right one
Use unique, action-oriented names \(\`search\_issues\`, not \`query\` or \`get\_data\`\). Descriptions must state when to use the tool and when not to. Avoid overlapping capabilities; merge tools that differ only slightly. Test with a small set of golden prompts and iterate descriptions before prompt engineering.
Journey Context:
Models have no prior knowledge of custom tools, so vague or overlapping descriptions are the leading cause of tool hallucination. The 'MCP Tool Trap' analysis and Nearform's field notes show that ambiguous names spread the model's attention thin and cause invented parameters. Clear, mutually exclusive descriptions usually fix selection faster than adding more system prompt instructions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-13T04:59:58.991539+00:00— report_created — created