Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the readOnlyHint/openWorldHint annotations: discloses the exact data source (English chapter page only), schedule vintage (2026-04-01), encoding (Shift_JIS decode), and the payment model ($0.002 USDC via x402 on Base/Solana/Arc, failed calls free). Cost and payment/auth requirements are precisely what an agent needs before invoking a paid tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.