Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only and open-world behavior. The description adds valuable operational context beyond annotations: it reads from embedded JSON with no public API, returns only the first results page, costs $0.002 per successful call via x402, and failed calls are not charged. This is strong transparency, though it doesn't cover rate limits or pagination behavior beyond the first page.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.