Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnlyHint=true, destructiveHint=false, openWorldHint=false), and the description adds genuinely useful context beyond them: the shift-chart data source, a completeness check against play-by-play, cost (10 credits per game, 10 per game for a date query), and the 2010-11 onward data boundary. It stops short of describing response shape or failure behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.