Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), yet the description still adds real behavioral context: it plans filenames only, returns zero-based include/exclude/skip indexes with reasons, and is explicitly not an upload permission. That is genuine value beyond the structured hints, though it stops short of richer detail such as size or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.