Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true, and readOnlyHint=false, which sets a lower bar, but the description adds nothing behavioral. It does not say whether omitted fields are left unchanged or reset, whether the update fails if the tenant does not exist, or which changes are hard to reverse – meaningful gaps for a tool flagged destructive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.