Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive), yet the description still adds substantial behavioral context beyond them: days without a snapshot are returned as gaps rather than interpolated, typical latency under 0.1 s, a USD 0.002 per-call cost, a free tier of 10 calls per IP per UTC day, and a docs link. These are exactly the operational facts an agent needs before invoking a metered tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.