Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint/idempotentHint annotations, the description clarifies that this tool returns file contents rather than just names and that it reads every matching file. It does not repeat schema details like max_files or line truncation, which are already documented in the parameter descriptions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.