Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter tool that triggers an external, non-destructive but non-idempotent check, the description covers the auth need, caching behavior, failure interpretation, and the exact limits of what a confirmation means. Because an output schema exists, return values need not be restated, so nothing an agent needs is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.