Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present and only two params (one required), the description covers what is needed to select and call it: source, scope, chains, native-simulation caveat, and cost. The only gap is operational detail (rate limits, error/charging edge cases) that would help an agent decide whether to retry or budget calls.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.