Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and idempotentHint=true, so the safety profile is known. The description still adds real value by spelling out permanence ('for good') and the functional consequence for the runtime, which annotations cannot express. It stops short of saying what happens to the instance's other credentials or whether the revocation can be undone, so not a full 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.