Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this is not read-only, not idempotent, and not destructive, so the mutation nature is clear. The description adds useful setup context by enumerating the return payload (webhook URL, config set, topic names, remaining steps) and notes that retention is configured elsewhere in the web UI, which is a behavioral constraint not visible in the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.