Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already establishes this as a safe read, so the bar is lower. The description does add value beyond annotations by disclosing the returned field set and that results are paginated, plus the underlying endpoint. It does not mention total counts, default/max page behavior beyond what the schema says, or rate/auth considerations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.