Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered; the description adds useful substance beyond that — the rule count, the eight enumerated categories, and the FOR/AGAINST/REFER recommendation scale with per-resolution reasoning. It doesn't state latency, data freshness, or behavior when no AGM is found for the ticker, which keeps it below 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.