Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, and the description adds real substance on top: live public DNS via DoH, the specific outputs produced (MX hosts, SPF lookup count vs. the limit of 10, DMARC policy/reporting/alignment, DKIM keys, pass/warn/fail findings with fix and CSV report). External-dependency and scope facts are disclosed rather than left to inference.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.