Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive behavior, and the description adds important runtime semantics: wait=true blocks for up to 40 seconds so the result can be returned in the same response. It also clarifies what the tool returns operationally (status, minutes left, final link), which goes beyond the safety annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.