Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=false, and openWorldHint=true, so the 'MUTATES' framing largely restates what structured data provides. The description does add the useful precondition that the build must be processed, but it says nothing about whether existing group membership is affected, whether re-adding is a no-op, or what authorization is required.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.