Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description needn't enumerate return fields, and it does cover the tricky interpretation cases (truncation, timezone/instant distinction, provider read-only). The remaining gap is sibling disambiguation against find_events and get_schedule, which a 2-param getter would benefit from.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.