Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are sparse and only indicate readOnly/idempotent/destructive hints, so the description carries the behavioral burden. It discloses the upload_url expiry, deletion policy, unused-upload quota, file size limit, supported formats, and cost, which is rich and useful behavior beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.