Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds useful non-schema context: the graphs come from the user's own records, several metrics are fixed to a 30- or 90-day window, and training volume is flagged as the most salient number. It still says nothing about whether a graph is returned as an image/reference or what happens when records are sparse for the requested metric.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.