Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (read-only, idempotent), the description adds valuable context: the availability limit (~435 titles), the default behavior of full_text, and the warning that full chapter notes can be very long. This helps the agent set expectations for output size.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.