Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a filtered, paginated list tool with an output schema, the description covers scope, defaults, ordering, pagination token, and the trust/semantics caveats an agent needs. Return fields are only sketched, which is appropriate since the output schema carries them.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.