list_cards
List the cards of one kanban list, or of the project's backlog when list_id is omitted or empty, in board display order (top of the column first, i.e. placement position descending — the same order the product UI shows). Filters combine with AND: epic_id, label_id, assigned_user_id and reporter_id take uids (an unknown uid matches nothing); due_date keeps cards due on or before the given date. Returns action-sufficient card summaries (uid, title, list + position, epic, labels, assignees, reporter, due date) ready for get_card / move_card / update_card, paginated with limit (default 50, max 100) and offset; total_count is the full filtered count.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size, 1-100 (default 50) | |
| offset | No | Number of cards to skip (default 0) | |
| epic_id | No | Only cards in this epic (epic uid) within the chosen list or backlog; to list every card of an epic across all lists use get_epic | |
| list_id | No | List uid to read; omit or pass an empty string for the backlog | |
| due_date | No | Only cards due on or before this date (ISO-8601, e.g. 2026-06-10) | |
| label_id | No | Only cards carrying this label (label uid) | |
| project_id | Yes | The unique identifier (uid) of the project | |
| reporter_id | No | Only cards reported (created) by this user (user uid) | |
| updated_since | No | Only cards whose record changed at or after this ISO-8601 date or datetime — the "what changed since I last ran" filter. Caveat: edits to attached collections (labels, checklists, links) may not bump a card's change time; title/description/scalar edits always do. | |
| assigned_user_id | No | Only cards assigned to this user (user uid) |