Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple tool with two optional parameters and no output schema, the description covers the essential details: what it returns, how to identify the application, and the auth requirement. It does not explicitly note that at least one identifier must be provided (schema lists both as optional), but the phrasing 'by application_id or grant_id' implies this, so the gap is minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.