merjax_list_workflow_runs
List a repository's workflow runs, newest first, with optional branch/status/event filters. Mirrors GET /api/v2/repos/.../actions/runs. The companion to merjax_get_workflow_run / merjax_cancel_workflow_run — this is how an agent finds the run ids to inspect or cancel (issue #10493: without it, stale queued runs could not be discovered from the tool surface at all). Needs read access to the repository. For a read-only CI audit credential (no code, no secrets, no writes), mint a repository token with {"runners": "read", "actions": "read"} (the ci-audit preset, merjax_create_repo_token) and call GET /api/v2/repos/:owner/:repo/actions/runs (and actions/workflows, actions/runs/:id/jobs): repository tokens are not accepted on /mcp.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | Yes | ||
| event | No | push | pull_request | manual | schedule | ... | |
| limit | No | Max rows (default 30, max 100) | |
| owner | Yes | ||
| branch | No | Only runs for this branch (short name or refs/heads/...) | |
| offset | No | Rows to skip, for paging | |
| status | No | queued | running | success | failure | cancelled |