Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructive, non-idempotent, open-world behavior, but the description adds real substance beyond them: omitted parameters are deleted, secret values must be resent unless retain_value is used (and cannot be kept when the URL changes), mutating calls emit a webhook_test delivery identified by test_event_id, and concurrent modification fails with a conflict. These are the non-obvious side effects an agent would otherwise discover only by breaking a webhook.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.