Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does a good job: it discloses the per-call cost ($0.01 USDC), the x402 payment flow (returns payment requirements, wallet executes payment), and that detection is derived from MX records. It lacks detail on failure modes or rate limits, but the payment/auth behavior — the most consequential trait here — is explicit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.