Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=true), so the description's 'write tool' label is largely redundant. It does add the 20-group cap, but that constraint is also stated in the groupName schema, and it omits what happens on name collision or when the limit is reached.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.