Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial value beyond the readOnlyHint/openWorldHint annotations: unknown packages yield 404, and each successful call costs $0.002 USDC via x402 (Base, Solana, Arc) with failures uncharged. That cost and error-profile disclosure is exactly what an agent needs before calling. It stops short of mentioning rate limits or result size, so not a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.