Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnly, openWorld, non-idempotent), and the description adds genuinely useful non-obvious context: the data is from the vendor's own daily Bazaar history starting 2026-09-28, and the call costs $0.01 USDC via x402 or prepaid credits, currently in free trial. That billing/provenance detail is exactly what annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.