Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover safety (readOnly, idempotent, non-destructive) but the description adds the critical commercial behavior that structured fields cannot: it returns a free sample plus a paid URL and pay steps with no charge at snapshot time, and the full result costs $0.03 Base USDC via x402. For a monetized tool, this pricing/payment context is essential and non-obvious.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.