Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already include destructiveHint=true and idempotentHint=true, so the description doesn't need to restate those. It adds value by specifying what is destroyed (a memory by key) and the typical use cases for deletion. However, it doesn't mention irreversibility or edge cases like missing keys, but that's partially covered by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.