Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations (destructiveHint=true, idempotentHint=true) by disclosing the 10-minute grace window, the fact that the old key stops working after it, that the new key is shown only once, and that the call is never replayed. These are exactly the operational details an agent needs to avoid losing credentials.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.