Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (readOnlyHint=true, idempotentHint=true, destructiveHint=false), so the bar is behavioral context beyond that. The description adds genuine value: it enumerates returned fields, discloses that abstracts are HTML-stripped, notes the file listing is capped at 5 files with sizes and EOS URIs, and states typical licenses (CC0/CC-BY). This gives the agent an accurate expectation of output shape and quirks beyond what annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.