Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter, no-output-schema read tool, the essentials are covered: what comes back, how to invoke the result, and how q filters. Missing are scope of the search (all agents? all apps?), result-count behavior, and any pointer to the sibling that publishes apps, leaving the agent to infer context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.