Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: it names the auth requirement (org API key or OAuth with forms:write), states exactly what is destroyed (the draft and drafted public settings) versus preserved (the published form), and documents return shapes plus 404/409 semantics. The destructiveHint=true annotation is fully consistent with the described behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.