Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation destructiveHint=true already flags the mutation risk, so the bar is lower. The description adds useful behavioral context in 'Only provided fields are changed', clarifying this is a partial update rather than a full overwrite. It does not, however, explain what makes the operation destructive (the tags parameter replaces the entire tag set, per the schema), nor does it mention permissions or reversibility.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.