Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, establishing it as a safe, non-mutating operation. The description adds no further behavioral context (e.g., whether the directory is guaranteed to exist, output format), but for a trivial getter this is acceptable. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.