Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as readOnly, openWorld, idempotent, and non-destructive. The description adds meaningful context beyond those flags: it lists the statuses returned, the amounts/transactions included, the pricing model ($0.002 over x402 on Base), the optional prepaid header, the free tier, and that no wallet or API key is needed. This is exactly the kind of behavioral and operational disclosure that helps an agent invoke correctly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.