Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter read-only lookup, the description covers the return values (network owner, range, country, reverse DNS) and the critical cost/payment behavior. With annotations covering safety and the schema covering the parameter, no essential context is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.