Available Tools
The Hooklistener MCP server provides 8 tools for managing debug endpoints, captured requests, and uptime monitors.
Debug Endpoints
list_endpoints
List all debug endpoints in your organization.
Parameters: None
Returns: Array of endpoints with id, name, slug, status, and webhook URL.
get_endpoint
Get details for a specific endpoint, including its webhook URL.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
endpoint_id | string | Yes | The endpoint ID |
Returns: Endpoint details with id, name, slug, status, webhook URL, and timestamps.
create_endpoint
Create a new debug endpoint.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Display name for the endpoint |
slug | string | No | Custom URL slug (auto-generated if omitted) |
Returns: Created endpoint with id, name, slug, and webhook URL.
Captured Requests
list_requests
List captured webhook requests for an endpoint. Supports filtering by method and path.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
endpoint_id | string | Yes | The endpoint ID |
method | string | No | Filter by HTTP method (e.g., "POST") |
path | string | No | Filter by request path |
Returns: Array of requests with id, method, URL, remote address, and timestamp.
get_request
Get full details for a captured request including headers, body, and query parameters.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
endpoint_id | string | Yes | The endpoint ID |
request_id | string | Yes | The request ID |
Returns: Complete request details with headers, body, query params, remote address, and metadata.
Uptime Monitors
list_monitors
List all uptime monitors in your organization.
Parameters: None
Returns: Array of monitors with id, name, URL, status, and last check time.
get_monitor_status
Get detailed status for a monitor including uptime percentage, average response time, and recent checks.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
monitor_id | string | Yes | The monitor ID |
Returns: Monitor status with uptime percentage, average response time, and recent check history.
create_monitor
Create a new uptime monitor.
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Monitor display name |
url | string | Yes | URL to monitor |
method | string | No | HTTP method (default: GET) |
interval_seconds | integer | No | Check interval (default: 300) |
expected_status_code | integer | No | Expected status (default: 200) |
Returns: Created monitor with id, name, URL, and configuration.