Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an 8-parameter, no-required-arg list tool with no output schema, the description is complete: it defines the result set, the default filtering behavior, and the full return shape (totals, counts, per-message fields, nested tags/groups/outcome) with clarifying notes on `sender`, `groups`, and `outcome`. Nothing an agent needs to call it or interpret the response is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.