Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint and openWorldHint already present, the description adds substantial behavioral context beyond annotations: de-duplication with counts, source distinction between model and pattern extraction, robots.txt compliance for URLs, per-call pricing, accepted payment networks, and the fact that failed calls are not charged.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.