Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate a mutating, non-read-only operation, so the description does not need to restate that. It adds useful behavior beyond annotations: the upload is a separate step that yields a path to be reused later, clarifying that images are not auto-attached to content. It does not describe storage or overwrite behavior, but this is not essential here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.