Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the read-only/open-world annotations, the description discloses important behavior: pricing at $0.002 USDC per successful call, x402 payment rails, failed calls not charged, and the critical caveat that an empty result is not a clearance. This is substantial operational and interpretive context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.