Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/idempotentHint/destructiveHint, so the bar is lower, yet the description adds real behavior: no publication occurs, the snapshot's exact field set, the conditional rationale fields, and the 30-day public viewability of a resulting link. It stops short of stating auth or rate-limit expectations, but the added context is substantive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.