Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered; the description adds behavioral substance by naming the exact analysis performed (include tree + lookup-count verdict against the RFC limit) and the single-domain-per-call constraint. It stops short of mentioning cost, latency, or that live DNS queries back the result — the one piece of open-world behavior worth flagging.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.