Example Workflows
Once the MCP server is connected, you can interact with Hooklistener using natural language. Here are common workflows.
Webhook debugging
Set up a new endpoint
"Create a debug endpoint called 'GitHub Webhooks' with slug 'github-webhooks'"
The AI assistant will call create_endpoint and return the webhook URL.
Check incoming webhooks
"List the recent webhooks on my GitHub endpoint"
The assistant calls list_requests and shows a summary of recent requests.
Inspect a specific webhook
"Show me the full details of the last POST request on my Stripe endpoint"
The assistant calls list_requests to find recent POSTs, then get_request to get full headers, body, and metadata.
Debug a webhook payload
"What headers and body does request req_abc123 on endpoint ep_def456 have?"
The assistant calls get_request and displays the complete request details.
Find specific webhook types
"Show me all POST requests on my Stripe endpoint"
The assistant uses list_requests with the method filter to find matching requests.
Uptime monitoring
Create a monitor
"Create an uptime monitor for https://api.example.com/health that checks every 5 minutes"
The assistant calls create_monitor with the URL and interval.
Check service health
"What's the uptime for my API monitor?"
The assistant calls get_monitor_status and reports uptime percentage and response times.
Review all monitors
"Show me the status of all my uptime monitors"
The assistant calls list_monitors and presents a summary table.
Multi-step workflows
Full webhook setup
"I need to test Stripe webhooks. Create an endpoint for it and tell me what URL to configure in Stripe."
The assistant will:
- Call
create_endpointwith a descriptive name - Return the webhook URL to configure in Stripe's dashboard
Investigate webhook issues
"Something's wrong with my payment webhooks. Show me the last 5 requests on my Stripe endpoint and check if any look unusual."
The assistant will:
- Call
list_requeststo get recent requests - Call
get_requestfor each to inspect details - Analyze the payloads and report findings
Health check overview
"Give me a health report of all my services"
The assistant will:
- Call
list_monitorsto get all monitors - Call
get_monitor_statusfor each one - Present a summary with uptime percentages and any issues