Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and closed-world, so the safety profile is covered. The description adds value beyond that by disclosing that the operation uses no AI and consumes no credits, and that it returns both path and content. It could still clarify that the tool itself does not persist anything to the repository (the caller does), which would remove residual ambiguity around 'Write the project out'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.