Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safe read profile (readOnlyHint, destructiveHint false), so the bar is lower, yet the description adds real constraints the annotations do not: .env/hidden files and binaries are not readable. It stops short of noting size or truncation behavior for large files.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.