Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations supplied, the description carries the full burden and does so: it discloses cost (€0.002 per URL), the billing/auth mechanism (API key in Authorization: Bearer), latency bounds (under 15 s deep, under 50 ms shallow), and the return shape (0–1 score, low/medium/high verdict, per-signal evidence). It also discloses the divergence between deep and shallow inspection, which is the main behavioral risk of misuse.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.