Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructive=true and idempotent=true, but the description adds the concrete effect ('permanently removes the stored secret') and an operational warning to preserve recovery codes. It does not describe auth requirements or downstream effects, but it adds useful behavior beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.