Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent and open-world semantics, and the description adds genuinely new behavioral context: it is free under an open-data carve-out, no payment is required, it makes no probability claim, and the payload carries provenance and freshness. It still says nothing about rate limits or staleness thresholds, keeping it below 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.