Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the moderate complexity (5 optional parameters, output schema exists), the description covers search methods, data returned, target users, and cost. It does not explain error handling or empty results, but with annotations covering read-only and idempotent behavior, and an output schema for structure, this is sufficient for a lookup tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.