Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safe-read profile (readOnly, idempotent, non-destructive). The description goes further by disclosing data-quality limits ('counts are not verified conversions') and scope exclusions ('provider engagement remains separate'), which are genuine behavioral traits not derivable from the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.