Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations by disclosing error semantics (a month or region not on file returns not_found), auth and cost ('free, no sign-in required'), and a concrete rate limit ('20 calls per minute per IP, then rate_limited'), plus the data source and a legal disclaimer. The annotations already carry the read-only/closed-world profile, so this is a genuinely additive disclosure; the only missing piece is whether the cutoff is a rank number versus a date field, which the output schema presumably covers.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.