Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-read-only, non-destructive, non-idempotent; the description adds genuinely new behavioral facts beyond them: the new key inherits the old key's scopes, the secret is returned only once (so it must be captured immediately), and the old key is NOT invalidated automatically. Missing only edge context such as rate limits or whether repeated rotation is allowed while the prior key lives.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.