Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=false, and idempotentHint=false. The description adds the 'non-destructive' qualifier, which aligns with destructiveHint=false and adds context that this is a mutation but not destructive. However, it doesn't disclose what the mutation does, what side effects occur, or what the response contains. The description doesn't contradict annotations, but it doesn't add much beyond them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.