Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden. It explains the two-step behavior (RFC syntax check + live MX probe), specifies the exact output format, and discloses the per-call cost of $0.001 USDC on Base. It does not mention side effects (e.g., whether it writes anything), but as a validation check it is implicitly read-only; the cost is a notable side effect that is disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.