Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations cover the safety profile (destructiveHint=false, non-idempotent), and the description adds genuinely new scope information: only the agent's own most recent change is reverted, and the person's edits are unaffected. It still omits what happens after the undo (returned state or error when no change exists), which is relevant for a non-idempotent mutation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.