Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint and openWorldHint, so the safety profile is known. The description adds that data is 'credential-free public Goodreads data' and 'normalized', which is genuine behavioral context (no auth needed, pre-normalized output). It stops short of describing pagination or rate limits, but with annotations carrying the safety load this is solid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.