Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false), and the description adds substantially more: a 24 MB size cap, no resizing ("kept at its own size"), link-sharing requirements, and the fact that it is free. It also discloses the asynchronous job pattern — returns job_id, poll job_status, then read clip_ids — which is behavioral information absent from the annotations and critical to correct use.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.