Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only lookup tool, the description covers the key context: what it searches, when to use it, when not to use it, the data source, and authentication requirements. The output schema and annotations cover return structure and safety. Minor gaps remain around pagination, rate limits, and optional state-based narrowing, but the definition is complete enough for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.