Linear

Connect your AI agents to Linear.

Available Tools

create_comment

Creates a new comment

resolve_comment

Resolves a comment

unresolve_comment

Unresolves a comment

update_comment

Updates a comment

get_comment

Get a single comment by ID

get_comments

Get comments with filtering and pagination. Filter by issue (supports ‘TEAM-123’ identifiers), body text, dates. Returns comment details with user and issue info.

list_cycles

Get a list of cycles from Linear. Supports filtering, pagination (first, last, before, after), and returns all fields as per the Linear Cycle schema. Returns nodes and pageInfo

get_issue_labels

Get a list of IssueLabel objects from Linear

create_issue_label

Creates a new issue label

list_issue_statuses

Get a list of issue statuses from Linear (workflow states). Supports filtering and pagination

get_issues

Get a list of issues from Linear with filtering and pagination support.

get_issue

Get a single issue by ID from Linear. Returns all fields as per the Linear Issue schema

create_issue

Create Linear issue with title, description, priority, assignee, labels, estimates, dates, icon, sub-issue order. Supports team, project, cycle, parent, subscribers. Use child labels only.

update_issue

Update Linear issue: title, description, priority, assignee, state, labels, dates, project, cycle, subscribers (add/remove/replace), icon, sub-issue order. Use child labels only.

archive_issue

Archive (delete) an issue in Linear by ID

get_projects

Get a list of projects from Linear.

get_project

Get a single project by ID from Linear. Returns all fields as per the Linear Project schema

create_project

Create a new project in Linear with comprehensive field validation.

update_project

Update an existing project in Linear. Use statusId (not state) to change project status.

archive_project

Archive a project in Linear by ID

get_project_updates

Get project updates from Linear. Supports optional project_id targeting, advanced filter usage, pagination, and includeArchived.

get_project_update

Get a single project update by ID from Linear.

create_project_update

Create a project update in Linear using body text and optional health/diff visibility.

update_project_update

Update an existing project update in Linear.

archive_project_update

Archive a project update in Linear by ID.

unarchive_project_update

Unarchive a project update in Linear by ID.

get_teams

Get a list of teams from Linear. Supports filtering by name/key and pagination

get_team

Get a team by id from Linear

create_team

Create a team in Linear

update_team

Update a team in Linear

get_users

Get a list of users from Linear. Supports pagination. Linear’s API does not support CRUD operations on Users

get_user

Get a single user from Linear by ID