Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations already covering read-only, idempotent, and safe behavior, the description adds meaningful context: interest-based sorting when preferences exist, fallback to claimed priority plus popularity otherwise, and cursor continuation for the same deck. It does not describe rate limits or the shape of returned items, but those are less critical given the strong annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.