Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-read-only, idempotent, non-destructive, closed-world behavior. The description adds genuine context beyond that: the value is the device's actual volume and it is shared with the dashboard slider, so changes are globally visible and persist. It stops short of saying what happens with out-of-range input.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.