Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and non-destructive behavior, so the description does not need to restate those. The description adds a mild behavioral cue: the result is an 'honest' snapshot rather than a growth chart. It does not cover response behavior or auth side effects, but the output schema and rich parameter descriptions carry some of that burden.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.