Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/openWorld, and the description goes well beyond them: it discloses data provenance (cached SSL Labs report, not a live scan), the failure mode for unscanned hosts, and the billing model (fixed USDC price via x402, no charge on failure). These are exactly the operational details an agent needs before invoking.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.