Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description bears the burden of explaining return values, and it does so by enumerating the four output categories (sources, hot list sources, supported categories, last run status). This is sufficient for a zero-parameter listing tool. Minor gap: it never explicitly frames the tool as the discovery step for the sibling search/aggregate tools, and the run-status item is underspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.