Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given only two optional string parameters, an output schema, and read-only/idempotent annotations, the description covers everything an agent needs: data contents, filtering option, cost, and a byte-identical reference endpoint. No critical behavioral or input context is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.