Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered by structured data. Beyond that, the description adds genuine value by disclosing what the guidance covers and the fallback case (one typical month, when monthly numbers suffice). It does not describe output format, but the annotations carry the behavioral burden here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.