Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the readOnlyHint/openWorldHint annotations by disclosing the fan-out behavior: for a domain it resolves and checks the domain itself, its A-record IP, and its MX IPs, and each verdict names the IP and its role. That is material context an agent cannot infer from annotations or schema. It stops short of noting rate limits, latency, or partial-failure behavior when some lookups fail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.