Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only give the generic flag set (readOnlyHint=false, destructiveHint=false, idempotentHint=false), so the description carries real weight here. It usefully discloses what is and is not affected (catalogue retained, article mentions/links/images suppressed) and that the change is reversible via unhide_product. It does not address whether repeated calls are meaningful despite idempotentHint=false.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.