Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It discloses that no WHOIS/ownership data is returned, which is useful, but it does not state whether the tool performs network calls, how it handles invalid hostnames, which parameter is authoritative, or what the output looks like. The schema's 'json' parameter says 'discarded after the check,' hinting at behavior the description omits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.