Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive, and closed-world, so the bar is lower, yet the description adds real value: a hard page limit of 50 providers, disclosure that public consented outcome context is kept separate from ratings, and that missing data is treated as unknown. These are behavioral facts not present in the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.