Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description provides minimal behavioral context beyond repeating the tool's purpose. With readOnlyHint=false (mutation), the description should disclose side effects (e.g., overwrites existing file), file format assumptions, and whether a path is required if no active file. These are absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.