Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/openWorld, and the description adds substantial context the annotations don't: pricing ($0.75/call over x402 on Base), prepaid x-credit-token header for unlimited calls, no free tier, no API key required, and what the synthesized output contains. These are real behavioral facts beyond structured fields, though the orchestration internals and latency are not disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.