Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds valuable behavioral context beyond annotations: privacy thresholds (5 answers for open link, minPercent for targeted), the inclusion of a count and remaining need, anonymity by construction, conditional AI report inclusion, and a 30-day data deletion policy. This significantly helps the agent understand the tool's behavior without contradicting the readOnlyHint and idempotentHint annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.