Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, optional-filter list tool, the description plus schema and annotations cover what an agent needs: the resource type, the filtering behavior, and the safety profile. The output schema is present, so return-value documentation is handled structurally. It could mention pagination or permissions, but these are minor against the low complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.