Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, open-world, non-destructive, so the safety profile is covered. The description adds useful behavioural detail beyond that: the concrete output example shows what a lookup actually yields, including the timezone string format, which tells the agent what to expect to consume. Auth, rate limits, and ambiguity handling are not mentioned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.