Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint/openWorldHint/non-idempotent, but the description adds material context beyond them: the real external request, the preview-then-confirm workflow, the server-side ID validation and its exact error string ('Webhook not found.'), and how to confirm delivery via statusCode. This is exactly the extra behavioral detail an agent needs before an irreversible external call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.