Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover readOnlyHint and openWorldHint, yet the description adds what an agent actually needs: site-specific cost ($0.002 USDC per successful call), payment rail (x402 on Base, Solana or Arc), and the crucial billing rule that failed calls are free. It also discloses the data source and the 50-transaction lookback window that bounds the result's reliability.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.