Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only and non-destructive, and the description adds concrete behavioral detail: decisionProfile dimensions, public metadata, known notes, typed relations, omission of source evidence and raw URLs, and the fact that it does not trigger another search or LLM call. It also conditions a post-comparison action. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.