Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructive and idempotent behavior. The description adds meaningful context: memories are 'previously stored,' deletion is appropriate for stale/done/sensitive data, and the tool pairs with remember and recall. It could explicitly note irreversibility, but the destructiveHint annotation covers that, and the description's use-case framing adds value beyond the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.