list_issues
Fetch every Linear ticket matching filters in one call, paging through all results. Returns totals, state counts, and rows for each issue; narrow filters if over 2000 matches.
Instructions
Every ticket matching the filters, in one call: the server pages through Linear to the end, so the answer is the whole set (total, by_state, and one row per ticket under columns). Rows hold identifier, title, state, assignee, delegate and updatedAt; there are no description excerpts, so read a ticket with get_issue before acting on it. More than 2000 matches is refused; narrow with open, state, cycle, project, assignee_is_me or delegate_is_me. When a task covers a set, work every row.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| open | No | Only tickets not in a completed or canceled state | |
| team | No | Team key, e.g. ENG | |
| cycle | No | Cycle number within team (list_cycles gives them); needs team | |
| query | No | Full-text search term. Omit to list by most recently updated. | |
| state | No | Workflow state name, e.g. "In Progress" | |
| project | No | Project name or id | |
| assignee_is_me | No | ||
| delegate_is_me | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | No | One array per ticket: identifier, title, state, assignee, delegate, updatedAt; no descriptions | |
| total | No | How many tickets match; rows holds every one of them | |
| columns | No | Names of the values in each row, in order | |
| by_state | No | Count of matching tickets per workflow state | |
| complete | No | Always true: a partial set is refused, never returned |