Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, open-world, non-destructive behavior. The description adds real context beyond them: access/delay/metered usage depend on the connected account, an empty result does not imply lack of coverage, one bounded request with no polling or retry, and Affiliate 27 is excluded. These are meaningful operational caveats.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.