Webhook management, delivery, and relay service for autonomous agents — MCP server + CLI
Server has 8 well-structured tools with complete input schemas and descriptions. Naming follows verb_noun convention (endpoint_add, endpoint_list, webhook_send). Most parameters are typed and described. However, several parameter descriptions lack actionable detail (e.g., 'Extra headers', 'Extra metadata' are vague). Output schemas are not documented, LLMs cannot predict response structure. Error handling guidance is absent. Tool descriptions are adequate (50-150 chars) but could better explain when to use each tool vs. alternatives. No tool annotations (readOnlyHint, destructiveHint) despite clear risk levels (DESTRUCTIVE for endpoint_delete, WRITE for endpoint_add).
List webhook deliveries
Register a new webhook endpoint
Delete a webhook endpoint
Get details of a webhook endpoint
List all webhook endpoints
Update a webhook endpoint
Send the same payload to multiple endpoints at once
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination). Forces agents to guess what data is returned.
Parameter descriptions lack actionable detail. 'Extra headers' and 'Extra metadata' are vague, what format? What keys are valid? What happens if omitted?
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). endpoint_delete is destructive but unmarked; endpoint_list is read-only but unmarked. LLMs cannot infer safety properties.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
Send a webhook delivery to an endpoint
Error handling guidance absent. No recovery hints (e.g., 'If endpoint not found, call endpoint_list to discover available endpoints'). Agents cannot self-correct on failures.
delivery_list lacks endpoint_id description detail. Is it required or optional? What does omitting it return, all deliveries or an error?