Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only search tool with rich schema documentation and a readOnlyHint annotation, the description covers the essential context: the data source, the return shape, and pagination cues. It does not list event fields, but the schema's column list in where_clause suffices. A minor gap is the lack of any note about whether ordering or filtering options are mandatory, but overall it is complete enough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.