Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructiveHint=true, so the bar is lower, yet the description adds real value: it explains what transit/none actually do (clear the per-form choice) and documents a refusal rule not present in annotations. It doesn't describe the response shape, but an output schema exists to cover that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.