Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), so the description adds the genuinely useful extras: data source, geographic and temporal coverage limits, and that access is free. It omits pagination behavior and the default limit of 50, which matters for a list tool returning potentially large result sets.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.