Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds genuine operational context the annotations cannot: a 5GB ceiling, no server-side size limits or timeouts, and the shape of what comes back (PUT url, POST upload fields, public CDN URL). It does not mention auth/credential requirements for the presigned URL, which would be the next useful detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.