Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool with no output schema and no annotations, the description is minimal but somewhat adequate. However, since there is no output schema, the description should explain what 'overall status' returns (e.g., running state, error codes, uptime) so the agent can interpret the result. The absence of return-value detail and distinction from get_all are gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.