Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare this is a non-read-only, closed-world, non-destructive operation; the description adds substantive context beyond that: no local server file reads, the receipt expiring alongside the URL, the enforced trip membership and document visibility/edit permissions, and the 25 MiB ceiling. The one weak spot is that 'The receipt expires with the upload URL' never states an actual lifetime, so an agent cannot plan around the expiry. It does not contradict the annotations, which correctly describe a write-adjacent but non-destructive preparation step.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.