Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, so the tool is safe to call. The description adds meaningful behavioral detail: signed result, midnight-to-midnight boundary, and endpoint exclusivity. This clarifies the exact calculation semantics beyond what annotations provide, though it doesn't discuss edge cases like DST, which is acceptable given the schema covers timezone handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.