Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, not open-world), and the description layers on genuinely non-structured behavior: per-item outcomes (ok | not_found | error) returned in input order, partial-failure billing semantics ('charged per property answered — the sum, never more'), a 5-credit cost, and a geographic restriction. Only pagination/rate details are absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.