Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/open-world, and the description adds genuine context beyond them: metered usage tied to the connected account, no background polling or automatic retry, one bounded request, and an explicit affiliate exclusion (27). These are real operational traits an agent needs. It stops short of describing return shape or pagination.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.