Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, open-world, non-destructive. The description adds pricing behavior ($0.02 per call over x402 on Base, prepaid x-credit-token header for unlimited calls, 1 free call/day, no API key) and that the reference price can freeze when the US market is shut — behavior an agent needs to know. It does not describe error cases or freshness guarantees beyond reference age.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.