Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses the $0.01 USDC cost, that the response is x402 payment requirements rather than the lead itself, and that the caller's wallet must execute the payment. That is non-obvious, high-value behavioral context. It stops short of describing failure modes (e.g. no email found, invalid domain) or whether the payment is charged on a miss.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.