Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint already annotating the tool as a read operation, the description adds meaningful behavioral detail by specifying exactly what surfaces: unread threads, jobs waiting for action including payments due, and dispute cases waiting for a verdict. This clarifies the tool's aggregation behavior beyond the annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.