Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already provide readOnlyHint=true, and the description complements this by being a non-mutating list operation. It adds genuinely useful behavioral details: ordering, accepted playlist id forms, the ids_only result mode, and the rough per-page limit. This goes beyond what annotations alone communicate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.