Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool read-only, idempotent, and non-destructive. The description adds concrete behavioral detail beyond the flags: it returns the x402 v2 PaymentRequired document and enumerates its contents (amount in USDC base units, network, asset, payTo, request schema), plus notes the tool is free. This enriches the bare annotation profile without contradicting it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.