Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and non-destructive behavior. The description adds valuable context that the UTXOs include tokens, NFTs, contracts, and other alkanes, clarifying the asset scope beyond the name. It does not specify edge cases like whether all UTXOs or only alkane-bearing ones are returned, but the annotation coverage lowers the bar.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.