Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), so the description isn't burdened there. It does add behaviorally useful detail absent from structured fields: a fixed cardinality of 10 and the three attributes returned, which matters because there is no output schema. No auth, rate-limit, or pagination notes, but neither is relevant for a static enum-like list.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.