Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as destructive (destructiveHint: true), and the description adds the important behavioral constraint that primary contacts cannot be deleted and will be rejected. It does not mention error behavior or whether deletion is permanent, but annotations cover the core destructive nature.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.