Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint false, so no safety contradiction exists. The description adds that the tool returns 'recent observations and source metadata' and only supports terminal-supported series, but it does not explain behavior around limits, date ranges, or unsupported series.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.