Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructive, idempotent and open-world behavior, so the description is not the sole carrier. It still adds real context beyond them: both outcomes are reversible ('Both can be undone in CRM Connector') and user confirmation is required before invoking. It does not describe what 'keep_apart' does to future sync attempts beyond 'stops asking', which is a minor gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.