Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds behavior the annotations cannot: results are newest-first, exactly one summary row per book, and ungraded date ranges yield an empty list rather than an error — useful for an agent interpreting results. It stops short of describing the default 60-row cap or any pagination semantics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.