Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a money-affecting mutation with no annotations, no output schema, and zero parameter documentation, the description is insufficient. It explains the purpose but not how to obtain the required identifiers, what the actual request parameters mean, what error cases exist (e.g., withdrawal already sent), or what the response looks like.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.