Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, so the agent knows it's destructive. The description adds context about the types of mutations that can be undone (state ingestion vs transition edge addition), which is useful. However, it doesn't disclose what happens to the underlying data after undo, or whether the operation is reversible (though idempotentHint=false implies it isn't idempotent).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.