Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple status-mutation tool, the description plus schema and annotations cover the essential context: what action is performed, on whose request, and what credentials are required. The id parameter is only inferred, and return behavior is not described, but there is no output schema and the operation is straightforward enough that those are minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.