Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/open-world, and the description adds genuinely new behavioral facts: the exact cost ($0.002 USDC per successful call), the payment rails (x402 on Base, Solana or Arc), and that failed calls are not charged. It also discloses the data source and that freshness is whatever ESPN currently serves. Only the no-event outcome is left unstated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.