Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Since an output schema exists, return values need no explanation, and the behavioral picture (free, non-destructive, full check coverage) is complete. However, for a 4-parameter tool with a nested location object and 25% schema coverage, the description should describe what the inputs mean, and it does not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.