Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with no parameters and no output schema, the description covers all essential info: what it lists, where from, and how to use the result. It could explicitly mention the output format (e.g., list of objects with a 'name' field), but this is implied by 'Use the returned "name"'. Sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.