Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent and non-destructive behavior, and the description still adds real context: 'Delayed' flags data latency, 'Google News, with source URLs' identifies the external source and provenance, and 'quoted as reported; no predictions' sets editorial expectations. That goes meaningfully beyond the structured hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.