Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema, rich annotations, and full parameter descriptions, the description supplies the remaining operational context an agent needs. It covers connection behavior, safety boundaries, failure reporting, and address restrictions without over-explaining return values.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.