Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint false, covering safety. The description adds context beyond annotations by specifying what data is returned (home/away teams, scores, round, date, time, venue, result string), noting 'no auth required', and identifying the data source (TheSportsDB). This enriches the agent's understanding of the tool's behavior and output.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.