Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/non-destructive/non-open-world, so the description's job is lighter; it adds meaningful context by stating the output is a shareable URL and that the payload carries no PII, which matters for what the agent may pass. It omits whether the link expires or what happens with an invalid `ref`, but the core behavioral profile is sound.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.