Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read operation with two well-documented optional parameters, the description plus annotations cover what the tool does, how it behaves, and when to use it. There is no output schema, but the description makes the return type clear enough ('signatures') and pagination is handled by the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.