Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only and open-world behavior; the description adds meaningful context beyond them, including the $0.002 successful-call price, x402 payment rails, no charge for failed calls, max 3 PTR names, and normal empty results. It 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.