Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry readOnly/idempotent/openWorld/non-destructive, and the description adds real context the annotations cannot: per-call price ($0.12 via x402 on Base), the prepaid x-credit-token header path for unlimited calls, no free tier, and no API key required. It stops short of noting latency, caching, or rate limits, so it is strong but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.