Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations covering safety flags (readOnlyHint=false, destructiveHint=false), the description still adds meaningful non-obvious behavior: this does not undo directly but generates a new proposal that must go through approval and application. It also discloses the reversal semantics. It stops short of noting what happens if the proposal was never applied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.