Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering safety. The description adds behavioral context beyond those: it reveals the result is a bounded page (pagination) and that only ids and names are returned, which is not implied by annotations. This enriches the agent's understanding of the response shape and iteration.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.