Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this a safe, idempotent, closed-world read operation, so the safety burden is covered. The description discloses the return field names, but an output schema exists, so that information is duplicated rather than additive. Nothing about edge cases (e.g. very short times, unit assumptions) or rate behavior is added.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.