Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint and openWorldHint, so the description's real value is the edge-case disclosure: upcoming matches return an empty innings list, and live-score URLs are normalized to the paired scorecard. That is meaningful behavior beyond the structured fields, though no auth or rate-limit context is given.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.