Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, and the description complements them by disclosing the return field set (iso, unix_s, unix_ms, utc, date, time) and the auto-detection behavior. The 'omit input returns current time' clause also coherently explains the idempotentHint=false annotation. It does not contradict anything, though it stays silent on edge cases like ambiguous digit counts.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.