Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating tool with no output schema, no annotations, and a free-form body, the description is drastically incomplete. The agent receives no information about expected body fields, how to obtain the invoice id, what responses look like, or any behavioral constraints. The description adds virtually no context beyond what the tool name already conveys.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.