Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructive, idempotent, and openWorld behavior, so the bar is lower; the description still adds real value by disclosing partial-failure semantics ('an id from another workspace reports not_found without failing the rest'), which is not derivable from the annotations. It stops short of saying whether pausing is reversible or what happens to active ads mid-flight.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.