Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes beyond the annotations by disclosing a side effect the annotations don't cover: an unrecognised tag name silently creates a brand-level tag, not just an association on this creative. It also states the post-call state (returns the creative's tags afterwards) and that the operation is free, which is real cost information. Annotations already cover readOnly=false, idempotent, non-destructive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.