Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description states 'Refuses to overwrite an existing key,' which indicates a non-destructive create-and-translate operation, while annotations set destructiveHint=true. This is a direct annotation contradiction and seriously misleads an agent about side effects. The additional translation-generation and value-fallback details are helpful, but the conflict dominates.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.