Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the return-value burden, and it covers the failure shape (active=false with guidance) but not the success payload's fields. For a zero-parameter read tool with annotations covering safety, this is close to complete, with only the success response under-specified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.