Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and open-world behavior, so the safety profile is covered. The description still adds real value beyond that: it names the records inspected (DNSKEY, DS) and the threat model (cache poisoning, spoofing), and describes the verdict returned (enabled and validating). It stops short of discussing latency or cache behavior for force_refresh, but the schema covers that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.