Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, open-world, and non-destructive semantics, and the description adds substantial context beyond them: a 60-app cap ranked by rating count, the fact that totals are sums of ranges rather than point values, and the caveat that revenue is off. These are exactly the behavioral details an agent needs to interpret and present results honestly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.