Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (SSO, fallback, session caching), the description is remarkably complete. It covers key behaviors, edge cases (no SSO, hosted remote), and security details. An output schema exists, so return values are properly delegated, and the description provides all other necessary context for an agent to use the tool safely and effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.