Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the readOnlyHint/openWorldHint annotations: discloses the 5-number batch cap, that some member states withhold names/addresses, that VIES can be down for an entire country at a time, and the exact billing model ($0.002 USDC per successful call via x402 on Base/Solana/Arc, failures uncharged). For a paid external call, this is precisely the context 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.