Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds genuinely non-obvious data-provenance context: it enumerates the six engines and clarifies that Claude and Perplexity are queried through their APIs with web search, not the consumer apps, which affects how results should be interpreted. That is real disclosure beyond the 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.