Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive, open-world behavior, yet the description adds real operational context: access/delay/metered usage follow the connected account, an empty result must not be read as absent coverage, one bounded request with no background polling or automatic retry, affiliate 27 excluded, and no wagers or account changes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.