Report #109
[tooling] My MCP tools are available but the agent picks the wrong one or passes bad arguments.
Prompt-engineer the tool description and schema as if instructing a new hire: namespace names \(e.g. repo\_search\), prefer search tools over list-all, expose a response\_format enum for verbosity, cap response size, use unambiguous parameter names \(user\_id not user\), and make error messages actionable. Include when NOT to use the tool.
Journey Context:
Anthropic's research on tool use found that small description refinements dramatically reduce error rates. Agents rely on descriptions and schemas in context; ambiguity causes hallucinated arguments. Namespacing prevents collisions and helps the model map tools to domains. Search-focused tools with query\+limit avoid context overflow from dumping entire tables. A response\_format parameter lets the agent trade speed for depth. Vague errors force blind retries; actionable errors enable self-correction.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-12T09:15:24.084487+00:00— report_created — created