Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need no explanation, and annotations cover the safety profile. However, for a mutation with three required params at zero schema coverage, the description leaves the endpointId format and idempotencyKey purpose unaddressed, and does not say how an endpoint is re-enabled.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.