Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only says 'List all broadcast campaigns' and does not disclose whether this is read-only, whether it returns paginated results, what fields are included, or whether it includes scheduled/draft campaigns. The word 'broadcast' adds some scope but not behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.