Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly/non-destructive/non-open-world, so the description is free to add value beyond them - and it does: it discloses the sort tie-breaker ('Equal creation times use descending ID order'), the pagination loop protocol (continue via meta.next_offset with the same filters, stop when null), and the important caveat that 'Results can change between requests', implying offset paging over a live set. These are operational traits an agent cannot infer from the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.