Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint/openWorldHint annotations, it discloses non-obvious operational facts: a hard cap of 20 partners, CC BY 4.0 attribution, and a per-call price of $0.002 USDC settled via x402 on Base, Solana or Arc with failed calls uncharged. That payment/charging behavior is exactly the kind of detail annotations cannot express. It stops short of covering rate limits, latency, or behavior on unknown gene symbols.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.