Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses important side effects and operational behavior beyond annotations: 'SIDE EFFECTS: contacts external destination URLs you configured; may retry on failure,' the pay-per-success billing model, dedupe by delivery id, and fail-closed on billing/ceiling errors. This is detailed and honest about external calls, retries, and charging, which an AI agent needs before invoking a side-effecting webhook relay.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.