Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only safety, but the description adds substantive behavior: it reads the file, runs the same automatic design checks as the website, stores nothing, and returns an upload link when no file is attached. That is real context beyond structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.