Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, zero-parameter, read-only listing tool, the description covers the essential output content and is supported by annotations that clarify safety. It could be slightly stronger by indicating the shape of the returned list, but no output schema exists and the description is largely sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.