Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint=true annotation already tells the agent this is a non-destructive read, so the description carries a lower burden. It adds nothing beyond that, though: no indication of what a 'snapshot' represents, whether results are paginated, or whether any scoping/filtering applies.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.