Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this a safe idempotent read, so the bar is lower, yet the description adds real non-obvious context: a per-call price ($0.03 over x402 on Base), the prepaid x-credit-token header for unlimited calls, no free tier, and no API key requirement. These auth/cost details are exactly what annotations cannot express, though return shape and pagination are left to the output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.