Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description adds what they cannot: the $0.04 per-call x402 price on Base, the prepaid x-credit-token header for unlimited calls, 'no free tier on this tool,' and 'No API key required.' It also explains the internal check composition (sender/receiver/executor policy resolution plus live transfer-pause), which is genuine behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.