Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, indicating no state modification. The description adds no further behavioral details (e.g., returns all filters, no pagination). It does not contradict annotations, but misses an opportunity to disclose traits like list format or ordering.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.