Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safe-read profile (readOnly, idempotent, openWorld), and the description goes well beyond that: it discloses the 24-hour cache, the license under which content is returned, the supplementary URL/author links, and a concrete pay-per-call model (0.005 USDC via x402 across five chains). Pricing and caching are material operational facts an agent cannot get from structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.