Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With only two required params, full schema coverage, and an output schema available, the description covers what an agent needs: inputs, source of inputs, cost/auth model, and the next step. The one gap is the unresolved idempotency behavior on retries, which matters for an agent recovering from a failed call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.