Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/openWorld, and the description goes well beyond that with the cost model ($0.03 per call over x402 on Base), the auth path (prepaid x-credit-token header for unlimited calls, no free tier, no API key), and the data origin (CDP-indexed events, active vs ended feed). These are exactly the non-schema behavioral facts an agent needs before invoking.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.