Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Although annotations already indicate destructiveHint=true and readOnlyHint=false, the description adds a valuable behavioral detail: 'Requires confirm=true to execute' and 'called without it, returns a preview.' This discloses the safety mechanism and preview behavior, which is not captured by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.