Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with only 2 parameters (one required enum, one optional integer with defaults), the description covers the main purpose and the geographic scope. However, with no output schema and no annotations, the description does not explain the return format, the ordering of results, or how the limit parameter interacts with the ranking. An agent could call it correctly with the state parameter, but might be uncertain about the exact output structure or the meaning of 'rankings' in terms of sorting.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.