Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint/openWorldHint annotations, the description discloses the data source (ESPN public site JSON), ordering (newest first), scope limits (no scores), and — critically for an x402 tool — the price ($0.002 USDC per successful call), accepted payment chains (Base, Solana, Arc), and the fact that failed calls are not charged. That cost/charging disclosure is exactly the behavioral context annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.