You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(mcp): add full list filter parity for events and requests
Expose payload search (body, headers, parsed_query, path), date range
after/before params, and remaining CLI list filters on hookdeck_events
and hookdeck_requests. Document ISO 8601 date windows and gte/lte mapping
for agents; add unit and MCP acceptance smoke tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Copy file name to clipboardExpand all lines: README.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -596,6 +596,8 @@ The client starts `hookdeck gateway mcp` as a stdio subprocess. If you haven't a
596
596
|`hookdeck_metrics`| Query aggregate metrics — counts, failure rates, queue depth over time |
597
597
|`hookdeck_help`| Discover available tools and their actions |
598
598
599
+
`hookdeck_events` and `hookdeck_requests`**list** actions support the same filters as `hookdeck gateway event list` and `hookdeck gateway request list` — including payload search (`body`, `headers`, `parsed_query`, `path`) and date windows via `*_after` / `*_before` (ISO 8601; maps to API `field[gte]` / `field[lte]`). See `hookdeck_help` with topic `hookdeck_events` or `hookdeck_requests` for the full parameter list.
600
+
599
601
#### Example prompts
600
602
601
603
Once the MCP server is configured, you can ask your agent questions like:
@@ -621,6 +623,12 @@ Once the MCP server is configured, you can ask your agent questions like:
621
623
622
624
"Compare failure rates across all my destinations this week."
623
625
→ Agent uses hookdeck_metrics with dimensions set to destination_id and measures like error_rate.
626
+
627
+
"Find Stripe charge.succeeded events from the last week."
628
+
→ Agent uses hookdeck_events list with body filter {"type":"charge.succeeded"} and created_after / created_before ISO datetimes.
629
+
630
+
"Show failed events that had delivery attempts in the last 24 hours."
631
+
→ Agent uses hookdeck_events list with status FAILED and last_attempt_after set to yesterday's ISO datetime.
0 commit comments