Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey readOnly and non-destructive behavior, so the bar is lower. The description adds substantial behavioral detail: the exact card contents, the 'next 5 showtimes with ticket links', and exactly what 'detailed' mode adds (confidence level, source tier, reporting sources, verified_at timestamp). It does not disclose possible failure modes or what happens if a theater is not found, but it offers useful behavioral specificity beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.