Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only utility with strong annotations, the description fully captures what an agent needs: what it returns, the meaning of fields, and the conditional behavior when credentials are missing. No output schema exists, but the description covers the key return values, so nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.