scripts/createIssue.ts | createIssue (Create Issue) | linear | Create a Linear issue in a team, with optional assignee, state, labels, project, cycle, priority, and due date. |
scripts/updateIssue.ts | updateIssue (Update Issue) | linear | Update an existing Linear issue's fields — title, description, state, assignee, priority, project, cycle, or due date. |
scripts/archiveIssue.ts | archiveIssue (Archive Issue) | linear | Archive a Linear issue. This is Linear's reversible "delete" — the issue is recoverable from the archive, not hard-deleted. |
scripts/addIssueLabel.ts | addIssueLabel (Add Issue Label) | linear | Add a single label to a Linear issue without disturbing its other labels (additive, unlike replacing the full label set). |
scripts/removeIssueLabel.ts | removeIssueLabel (Remove Issue Label) | linear | Remove a single label from a Linear issue, leaving its other labels intact. |
scripts/createComment.ts | createComment (Create Comment) | linear | Post a Markdown comment on a Linear issue. |
scripts/createAttachment.ts | createAttachment (Create Attachment) | linear | Attach a link (URL) to a Linear issue — e.g. a related ticket, doc, or PR. Linear attachments are link-based, not file uploads. |
scripts/getIssue.ts | getIssue (Get Issue) | linear | Fetch a single Linear issue by its UUID or identifier, with its state, assignee, team, project, and labels. |
scripts/searchIssues.ts | searchIssues (Search Issues) | linear | Find Linear issues by title text, assignee, state, team, project, or label. Returns a page of compact rows plus a cursor. |
scripts/listIssueComments.ts | listIssueComments (List Issue Comments) | linear | List the comments on a Linear issue. Returns a page of comments plus a cursor. Pairs with createComment. |
scripts/createProject.ts | createProject (Create Project) | linear | Create a Linear project in one or more teams, with an optional description, lead, and start/target dates. |
scripts/updateProject.ts | updateProject (Update Project) | linear | Update a Linear project's name, description, state, lead, or target date. |
scripts/getProject.ts | getProject (Get Project) | linear | Fetch a single Linear project by its id, with its name, description, url, and state. |
scripts/listProjects.ts | listProjects (List Projects) | linear | List Linear projects, optionally scoped to a team. Returns a page of projects plus a cursor. Resolve a project name to its id. |
scripts/createProjectUpdate.ts | createProjectUpdate (Create Project Update) | linear | Post a status update to a Linear project, with an optional health signal (onTrack, atRisk, offTrack). |
scripts/listTeams.ts | listTeams (List Teams) | linear | List the workspace's teams. Resolve a team name or key to its id for createIssue and filters. Returns a page plus a cursor. |
scripts/listWorkflowStates.ts | listWorkflowStates (List Workflow States) | linear | List a team's workflow states (statuses). Resolve a status name to its id for stateId inputs. Returns a page plus a cursor. |
scripts/listLabels.ts | listLabels (List Labels) | linear | List issue labels, optionally scoped to a team. Resolve a label name to its id for labelId inputs. Returns a page plus a cursor. |
scripts/listUsers.ts | listUsers (List Users) | linear | List workspace users. Resolve a name or email to a user id for assigneeId. Use getViewer for your own id. Returns a page plus a cursor. |
scripts/listProjectMilestones.ts | listProjectMilestones (List Project Milestones) | linear | List a project's milestones. Resolve a milestone name to its id for projectMilestoneId inputs. Returns a page plus a cursor. |
scripts/listCycles.ts | listCycles (List Cycles) | linear | List a team's cycles (sprints). The current cycle is the one whose startsAt/endsAt spans now. Resolve a cycle to its id. Returns a page plus a cursor. |
scripts/getViewer.ts | getViewer (Get Viewer) | linear | Return the authenticated user (the "me" identity) — id, name, email. Use the id to assign issues to yourself or filter your own issues. |