Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it declares 'Read-only' and, importantly, bounds its own claim by stating the DNSSEC signal is 'DNSKEY presence + Authenticated-Data flag — not a full chain validation'. That prevents an agent from over-trusting the result. It stops short of mentioning rate limits, auth, or query behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.