Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/open-world/non-destructive, but the description adds substantial non-structured context: per-call x402 payment, no charge on failure, 2-5 second latency, and the 8,000-character truncation with a 'truncated' flag. It stops short of describing caching or rate limits, but this is well beyond the annotation baseline.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.