Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-lookup read tool with full annotation coverage and a fully documented single parameter, little more is needed. Since there is no output schema, listing the returned sections (description, timing, venue, hosts, categories, ticket types, FAQs) usefully substitutes for one. Minor gap: no mention of error/not-found behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.