Skip to content

feat(mcp): list filter parity for events and requests (v2.3.0)#301

Draft
leggetter wants to merge 2 commits into
mainfrom
feat/mcp-list-filter-parity
Draft

feat(mcp): list filter parity for events and requests (v2.3.0)#301
leggetter wants to merge 2 commits into
mainfrom
feat/mcp-list-filter-parity

Conversation

@leggetter

Copy link
Copy Markdown
Collaborator

Summary

  • Bring hookdeck_events and hookdeck_requests MCP list actions to full parity with hookdeck gateway event list / request list
  • Add payload search: body, headers, parsed_query, path (JSON object or string)
  • Add remaining filters: events (id, attempts, cli_id, successful_after/before, last_attempt_after/before); requests (id, created_after/before, ingested_after/before, order_by, dir)
  • Document date range syntax for agents: use *_after / *_before with ISO 8601 (maps to API field[gte] / field[lte]); do not pass bracket keys in MCP args
  • Add unit tests (mock API param forwarding + help text) and MCP acceptance smoke tests against the real API

Test plan

  • go test ./...
  • go test -tags=mcp ./test/acceptance/... -run 'TestMCPEventsList_|TestMCPRequestsList_'
  • CI green on PR

Release

Merge to main, then cut v2.3.0 (minor, additive).

Made with Cursor

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>
@leggetter leggetter marked this pull request as draft June 9, 2026 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant