Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/destructive/idempotent, so the 'cannot sign, send, or move anything' line mostly reinforces them; the genuinely additive content is the cost and auth profile ('free and keyless, nothing to sign') and the freshness claim ('live Base balances read at this moment'). That freshness signal matters because the ground truth changes over time, which no annotation conveys.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.