Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations already covering the read-only/idempotent safety profile, the description adds substantial extra context: the exact valuation and dump mechanics, what is excluded from holder value (pools, lending, bridges, vaults, lockers, burn; exchanges reported apart), the verdict vocabulary (resilient vs exit_trap), and full cost/auth behavior ($0.04/call over x402, prepaid x-credit-token header for unlimited calls, 1 free call/day, no API key). Cost and rate-limit disclosure is exactly the kind of detail annotations cannot carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.