Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnly/idempotent/openWorld/non-destructive), it discloses data freshness ('decays in hours'), the indexing source (CDP-indexed events), and the full payment/auth model: $0.04/call over x402 on Base, prepaid x-credit-token header for unlimited calls, no free tier, no API key. These are operationally critical and not derivable from annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.