Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a paid tool with an output schema, the description covers purpose, cost, prerequisites, and recovery. It tells the agent everything needed to call it correctly, including how to avoid extra charges by reusing requestId. No critical information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.