Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained. Given the read-only, single-lookup nature and the schema's own field descriptions, the description supplies everything else needed to call this correctly: when to use it, what it returns in scope terms, and how the zero-proof flag maps to intent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.