Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower, yet the description adds real behavioral context: a 3-day recency window, filtering to posts 'still on their sources' lists', and a top-5-per-source cap. It does not clarify how the limit interacts with the per-source cap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.