Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a safe read-only, idempotent, open-world operation, and the description adds important context beyond them: analysis is capped at the last 20,000 curve trades, pricing is $0.01 per call with 10 free/day, and x402 payment options appear after the free tier. It also discloses error behavior and that upstream failures are not charged, which is valuable for an agent deciding whether to invoke it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.