Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the exact DNS name constructed, the returned fields (hasDKIM, up to 300 chars of record), and the payment model (5 free trial calls per signed wallet). It still omits error behavior for missing records, rate limits, and whether a signed wallet is required for all calls.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.