Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description has the burden of explaining what the tool returns or how results are presented. It clearly states what is not returned (the token) but does not describe what is returned on success or failure. For a test tool, specifying outcome semantics (e.g., boolean, status message, exception behavior) would make it more complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.