Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as non-read-only and non-idempotent; the description adds the prerequisite that a PUT to a presigned URL must happen first. It doesn't disclose what side effects completing the upload has (e.g., creating a media asset, validating the file), so transparency is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.