Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only say readOnly + openWorld; the description goes well beyond that by disclosing the underlying data source (Cloudflare 1.1.1.1 DoH), an important limitation (Cloudflare validates, this tool does not walk the chain to the root), and the x402 payment model with cost per successful call and no charge on failure. Those are exactly the operational facts an agent needs before invoking a paid, third-party-dependent lookup.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.