Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions 'Selfhost backend only' which is a useful operational constraint, and that null removes password protection. However, there are no annotations, so the description carries the full burden for behavioral disclosure. It doesn't clarify whether the password change is destructive/reversible, whether it affects other users' access, or what happens to the password on selfhost vs cloud versions. For a mutation tool with zero annotation coverage, this is a meaningful gap but the 'Selfhost backend only' note adds some context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.