Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavior. It states 'Set' which implies mutation, but does not mention that this overwrites existing credentials, that it is irreversible, or that confirmation (confirm=true) is required. The schema enforces confirm as const true, but the description does not explain this safety mechanism. The description also omits any side effects or prerequisites, leaving the agent uncertain about the operation's impact.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.