Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly=false, openWorld=true, idempotent=false, so safety profile is known. The description adds useful behavior ('images one page each, in order') but says nothing about processing latency, job polling (get_job exists), or failure modes for a non-idempotent conversion.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.