Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/destructive, but the description adds real value beyond them: 'one bounded request, no background polling or automatic retry', metered/delayed usage tied to the connected account, the warning never to infer coverage from an empty result, and the affiliate 27 exclusion. These are non-obvious operational traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.