Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructive, non-read-only, idempotent, and open-world behavior. The description adds valuable specifics beyond annotations: the replacement link is 72-hour, and the previous public link is revoked only when the connected service supports renewal. This gives agents useful side-effect awareness while some edge cases remain unstated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.