Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false and destructiveHint=false, so the mutation nature is known. The description adds the partial-update behavior (unchanged fields remain untouched), which is real added value. No contradiction with annotations, but no further disclosure about validation, no-op calls, or response behavior is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.