Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and the description fully covers the acquisition, transport, and effect path for a one-optional-param tool. The remaining omission is failure behavior, such as how an invalid, expired, or unsigned attestation is reported, which an agent may want before calling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.