Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations include destructiveHint=true, which signals mutation, and the description aligns with that. The description adds important behavioral context beyond the annotations: the value is sensitive, goes to a secret store, only the last four digits are recorded and returned, and the agent must not repeat or guess the value. This is valuable behavioral guidance that the annotations alone do not provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.