Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations already declaring read-only, idempotent, non-destructive behavior, the description adds useful rendering behavior beyond the annotations: media frame numbering, transparency checkerboard display, full-size limits, and inline images plus signed download URLs. It does not discuss authentication, errors, or rate limits, but it covers the core behavioral traits an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.