Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter read tool with full schema coverage, the essentials are present: what it returns, the key parameter, and the no-recording case. With no output schema, the description would ideally specify the URL's lifetime, media format, or whether the URL is pre-authenticated, all of which an agent would need to act on the result correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.