Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (readOnlyHint=false, idempotentHint=true, destructiveHint=false), so the description's job is supplementary. It adds genuinely non-obvious behavioral facts: no credit cost and operation during stealth mode, plus confirmation that the address is persisted to the waitlist. It doesn't discuss duplicate handling or response shape, but an output schema exists to cover the latter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.