Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Complete for a read-only lookup tool: an output schema exists so return format needs no prose explanation, both parameters are fully covered by the schema, annotations carry the safety profile, and the description covers when to use, when not to use, and what data scope applies. With only 2 simple parameters and siblings named, nothing an agent needs to call this correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.