Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and readOnlyHint=false, so the overwrite semantics are covered. The description reinforces replacement ('replaces the current one' in the schema) and adds the precondition that the field must already exist, but says nothing about irreversibility, permission requirements, or failure modes when the field name is wrong.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.