Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower; the description adds genuinely useful scope boundaries (aggregates only, no campaign list, subject lines, offers or creative) and discloses that omitting a market yields one summary per market. The citation instruction for details_url is also actionable. It doesn't specify result limits or handling of untracked brands, keeping it at 4.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.