Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity, the fully documented parameters, read-only annotations, and existing output schema, the description supplies enough context: what the endpoint returns, how many, and when it is useful. Nothing essential is missing for an agent to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.