Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations mark readOnlyHint=false and destructiveHint=false, which alone leaves an agent guessing whether a call mutates the ad account. The description resolves this by declaring no account change, naming the return value (proposal_id plus preview), and prescribing the follow-up apply_change step.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.