Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish the safety profile (readOnly, idempotent, non-destructive), so the description's added value is the keyset pagination contract: one page per call and a mandatory loop until hasMore is false. It also discloses that reservation state is included in results, which is behavioral information not present in the annotations. It stops short of describing rate limits or ordering of results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.