Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=false, idempotentHint=false, and openWorldHint=true, so the mutation and non-idempotency profile is covered structurally. The description adds nothing beyond that: it does not say whether the comment is attributed to the caller, whether it triggers notifications, or what happens on repeat calls. With annotations doing all the work, the description earns little credit here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.