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 usefully adds that the old working copy stays in the tree, clarifying the branch is non-destructive. It does not say what the new branch is called, whether it becomes the active working copy, or what the caller gets back.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.