Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a non-read-only, non-destructive, open-world mutation, so the description's job is to add context such as overwrite semantics for an existing token, required auth scope, or whether nulls clear the token. It adds none of that; 'Set/update' is the only behavioral signal, and it does not contradict the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.