Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, idempotentHint=true and destructiveHint=true. The description adds real context: the selection is persisted per owner, can be recovered on other devices by linking the account, and repeating the current selection does not write (reinforcing idempotency). However, it never explains the destructiveHint=true flag — what prior selection state is replaced or lost — which is the most consequential behavior an agent should know.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.