Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already communicate idempotentHint=true and destructiveHint=false, so the description does not need to restate safety behavior. It adds the scoping detail that only notifications from signals.openings.list are accepted, matching the annotations without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.