Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, openWorldHint=false, so safety and determinism are covered structurally. The description usefully adds that output is interpretive 'windows' rather than a deterministic prediction, which shapes how an agent should present results, but it says nothing about computational cost, required chart inputs, or failure modes when birth data is inconsistent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.