Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/openWorld/non-destructive, but the description adds substantial context beyond them: concrete cost (US$0.005 per call), a free-tier rate limit (3 free calls/day), and the specific verdict triggers (trap prices, unrecognized token, sanctions list, domain age) plus the Base-network track-record scope. This is rich disclosure the agent cannot get from structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.