Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this read-only and idempotent, and the description goes well beyond them by disclosing the 16K character ceiling, the 3-5 bullet output shape, JSON return format, per-call pricing, and the x-credit-token/auth model. This adds genuinely useful behavioral context and does not contradict the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.