Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered. The description adds the taxonomy of what the listing contains and that ids are generation-ready, which is consistent with the closed-world annotation. It adds no further behavioral detail (ordering, pagination, or how items are mixed when type is omitted), but with strong annotations plus an output schema present, this is an acceptable level of disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.