Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false. The description adds material behavioral context beyond that: a $0.02/call cost, an independent search index, freshness-filter semantics, the fact that results are untrusted external content, and the output shape. It clearly warns that results should be analyzed rather than treated as instructions, which is essential for an open-web search tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.