Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (non-read-only, non-destructive, non-idempotent, closed-world), so the description's burden is lower. It adds genuinely new behavioral information not present in structured data: a fixed price of $0.20 per call, which matters for a paid, non-idempotent tool. It stops short of describing failure modes or limits on input size.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.