Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint=false, destructiveHint=false), the description adds significant behavioral details: no account/email required, daily rate limits, payment behavior (x402 response), and ethical constraints (never pays targets, respects robots.txt). This fully informs the agent about side effects and restrictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.