Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the write/destructive/non-idempotent/open-world profile, so the bar is lower. The description adds real value by stating the link and QR are permanent, that an update with qr_id preserves the existing short link and QR code while swapping the destination, and that it doubles as a form finalizer — though it never says what an update overwrites or whether operations are reversible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.