Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter read tool this covers the basics, but with no output schema the description never indicates what a result contains (name, price, category, availability), and the limit/paging behavior is left entirely to inference. An agent can call it, but cannot predict the response shape.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.