Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter read tool with full schema coverage, an output schema, and a readOnly annotation, this covers purpose, routing, return shape, and composition. Missing only edge-case behavior such as what happens on fetch failure or non-text content, which is a minor gap given the output schema exists.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.