Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover read-only/idempotent/closed-world, so the description adds real value: a concrete cost ('5 credits') and hard policy constraints on what the agent may do with the odds data (no staking, payout math, bet recommendations, or sportsbook referrals). What it doesn't disclose is failure modes (unknown game_id, league default behavior beyond the schema default).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.