Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple get-by-id tool with one fully documented parameter and no output schema, the description is adequate. It doesn't explain return values, but since the output schema is absent and it's a standard getter, this is not critical. However, it doesn't mention error behavior or edge cases, which might be useful.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.