Skip to main content

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:

ParameterTypeRequiredDescription
endpoint_idstringYesThe endpoint ID

Returns: Endpoint details with id, name, slug, status, webhook URL, and timestamps.

create_endpoint

Create a new debug endpoint.

Parameters:

ParameterTypeRequiredDescription
namestringYesDisplay name for the endpoint
slugstringNoCustom 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:

ParameterTypeRequiredDescription
endpoint_idstringYesThe endpoint ID
methodstringNoFilter by HTTP method (e.g., "POST")
pathstringNoFilter 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:

ParameterTypeRequiredDescription
endpoint_idstringYesThe endpoint ID
request_idstringYesThe 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:

ParameterTypeRequiredDescription
monitor_idstringYesThe monitor ID

Returns: Monitor status with uptime percentage, average response time, and recent check history.

create_monitor

Create a new uptime monitor.

Parameters:

ParameterTypeRequiredDescription
namestringYesMonitor display name
urlstringYesURL to monitor
methodstringNoHTTP method (default: GET)
interval_secondsintegerNoCheck interval (default: 300)
expected_status_codeintegerNoExpected status (default: 200)

Returns: Created monitor with id, name, URL, and configuration.