Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already disclose the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=false), so the burden is reduced. The description adds that output is a 'finished multi-format content pack', but says nothing about whether the operation is asynchronous or returns a job id (hinted by the get_job_status sibling), nor about format defaults or limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.