Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered. The description adds the reporting grain and metric scope but says nothing about freshness/latency of the data, row limits, or pagination behavior beyond what the schema documents. With annotations carrying the safety burden, this meets the lower bar but adds only modest extra context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.