Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, it discloses the 25-second long-poll wait, the three terminal/intermediate states, that 'done' yields hosted media-library URLs plus a suggested caption, and that 'failed' produces nothing and refunds credits. This is exactly the mutation-adjacent behavior (credit refunds, output artifacts) 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.