Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite having annotations (readOnlyHint=false, destructiveHint=true), the description adds critical context: it never signs, submits, or broadcasts, never moves funds, and never accepts private keys. This goes beyond what annotations indicate, clarifying the safe nature despite the destructive hint, and is especially valuable for a transaction-building tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.