Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 3 params, a oneOf constraint, and an output schema, the description provides sufficient context: what it scans, what it returns, and the concrete vulnerability categories. It does not explain the oneOf constraint, but the schema covers that, and the output schema handles return structure. Minor gap: no mention of network behavior beyond 'endpoint,' but annotations help.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.