Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover read-only and open-world, but the description adds genuinely new operational context: the $0.002 USDC per-successful-call price, the x402 payment rails (Base, Solana, Arc), and that failed calls are not charged. That billing semantics is the key risk an agent must consider before calling. It does not discuss pagination or match ambiguity handling, but those are partly covered by the output schema and the limit parameter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.