Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
destructiveHint=true already tells the agent this is a destructive operation, so the description is not carrying the full burden. It does add genuinely useful context beyond the annotation: an explicit user-confirmation requirement. But it omits key behavior for a destructive action — whether the job is recoverable, what happens to uploaded gcode, and how confirmation is actually obtained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.