Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructive, idempotent and open-world hints, yet the description still adds real value: API-type campaigns are mirrored to the ad network, the sync is best-effort, network failures surface as warnings while the local change persists. That partial-failure and eventual-consistency behavior is not derivable from the schema or annotations. It stops short of covering permissions, reversibility of pausing, or the shape of the returned warnings.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.