Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive), so the description's value is in explaining the severity taxonomy: errors break the spec, documentation_issues are FIX-level and never an A, suggestions are style-only and change nothing. That tells the agent how to interpret the result, which is real added context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.