Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint annotation, it discloses the auth profile (anonymous), a rate limit scoped per IP, the failure mode (returns the resolver's error where there is none), and an important interpretive caveat (a PTR names the host, not necessarily the site). This is unusually rich behavioral context for a read-only call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.