Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/no-destructive, so the bar is lower, and the description still adds real context: cost ($0.05), API-key requirement, the 92-day cap, redaction parity with get_events, and the food-mirror dedup rule ('listed once, under food'). It stops short of describing pagination or record-volume limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.