Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish safety and idempotence (readOnlyHint, openWorldHint, idempotentHint, destructiveHint: false). The description adds useful behavioral context beyond annotations, including per-dataset freshness, latest model run, and the fact that datasets vary by CONUS/Alaska/Hawaii domain, without contradicting any annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.