Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate non-readonly, non-idempotent, non-destructive. The description adds the authentication requirement (management session token), which is useful context. However, it does not explain the consequences of re-delivery (e.g., whether it creates a duplicate webhook call, whether it fails if the message is already delivered, or what happens on success/error). It adds some value but does not fully disclose behavioral implications.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.