Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey readOnly, non-destructive, and idempotent behavior. The description adds useful behavioral context by saying results are limited to artists with upcoming festival appearances and that each result includes festival appearances, but it does not describe edge cases such as empty results or match behavior. This meets the baseline but does not go beyond it significantly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.