Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds a useful precondition (RemoteInput) that is not present in annotations. Annotations already signal mutation (readOnlyHint=false, destructiveHint=true, idempotentHint=false), so the description does not need to restate those. It does not disclose side effects such as whether the notification is dismissed or the reply is delivered, but the precondition is meaningful beyond structured data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.