Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already signal readOnly=false, idempotent=false, and destructive=false. The description adds no further behavioral context, such as whether the notification is ephemeral, whether it requires user interaction, or whether it can be called repeatedly. It provides no value beyond what the annotations already convey, but it does not contradict them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.