Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the readOnly/openWorld annotations: it discloses the approximate result count (~18-20), that ordering is Google's, that currency follows the server's region and must be checked in the currency field, that the response confirms the dates Google applied, and the full cost model ($0.002 USDC per successful call via x402 on Base/Solana/Arc, failed calls not charged).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.