Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=false, destructive=false and idempotent=true; the description still adds real value by explaining what state changes (items stop appearing as new) and by flagging the bulk case when no companies are supplied. It does not say whether the seen flag is per-rep or organization-wide, nor whether it can be reverted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.