Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one required string parameter, full schema coverage, existing output schema, and safety annotations, the description covers everything needed for invocation: what is returned, how many refs are allowed, the cost, and the exact endpoint semantics. No critical selection or invocation information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.