Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=true, and openWorldHint=true, so the description does not need to repeat these. It adds valuable context by detailing the on-chain USDC funding and escrow creation, which implies financial side effects and cost. It does not cover failure scenarios or irreversibility, but the annotations cover the destructive nature, and the description goes beyond the generic hints by explaining the sequence of operations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.