Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false, destructiveHint=false, and idempotentHint=false; the description reinforces non-idempotent behavior by emphasizing 'NEW' and duplicate-avoidance workflow. It adds nesting semantics and the root-level condition, though it does not mention permissions or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.