Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=false and destructiveHint=false, so the mutation semantics are implied but not elaborated. The description does not say whether existing splits are overwritten, who is authorized to set them, whether the operation is reversible, or whether it emits a transaction — significant gaps for a write tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.