Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses the meaningful behavioral steps: creating escrow, funding it on-chain in USDC, executing the task, and returning the result. This is substantial context for a tool that moves money. It does not cover failure/refund behavior, but the annotations already flag it as destructive and not read-only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.