Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only and open-world behavior, and the description adds genuinely non-derivable context: the per-call price ($0.003 USDC via x402) and an enumeration of the returned envelope (name, supply, standard, description, image, socials). It still omits rate limits, failure modes for unknown contracts, and freshness/staleness of the price.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.