ClawLink
Developer Tools32 toolsBrowser login (OAuth), no API keys

Linear integration for AI agents

Create and manage issues, cycles, and projects

Use it from your agent

One ClawLink account serves every agent you run. Pick the guide for yours, or connect Linear once and call the same tools from all of them.

Deeper comparison, failure modes and setup details: Linear for AI agents, in depth.

Setup

Connect linear through ClawLink's hosted setup.

  • Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
  • Where: the ClawLink dashboard, or ask your agent to connect it.

What your agent can do

Linear exposes 32 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.

ToolWhat it doesKind
linear_create_attachmentCreates a new attachment and associates it with a specific, existing Linear issue.Write
linear_create_comment_reactionTool to add a reaction to an existing Linear comment. Use when you want to programmatically react to a comment on an issue.Write
linear_create_linear_commentCreates a new comment on a specified Linear issue. This action modifies shared workspace data and is not reversible — confirm the target issue and comment content before executing.Write
linear_create_linear_issueCreates a new issue in a specified Linear project and team, requiring team_id and title, and allowing optional properties like description, assignee, state, priority, cycle, and due date.Write
linear_create_linear_issue_relationCreate a relationship between two Linear issues using the issueRelationCreate mutation. Use this to establish connections like 'blocks', 'duplicate', or 'related' between issues.Write
linear_create_linear_labelCreates a new label in Linear for a specified team, used to categorize and organize issues. Label names must be unique within each team.Write
linear_create_linear_projectCreates a new Linear project with specified name and team associations.Write
linear_create_project_milestoneTool to create a project milestone in Linear with a name and optional target date and sort order. Use when you need to add milestones to track progress within a project.Write
linear_create_project_updateTool to create a project status update post for a Linear project. Use when you need to post progress updates, status reports, or announcements for a project.Write
linear_get_attachmentDownloads a specific attachment from a Linear issue; the `file_name` must include the correct file extension.Read
linear_get_current_userGets the currently authenticated user's ID, name, email, and other profile information — this is the account behind the API token, which may be a bot or service account rather than a human user.Read
linear_get_cycles_by_team_idRetrieves all cycles for a specified Linear team ID; cycles are time-boxed work periods (likeRead
linear_get_issue_defaultsFetches a Linear team's default issue estimate and state, useful for pre-filling new issue formsRead
linear_get_linear_issueRetrieves an existing Linear issue's comprehensive details, including id, identifier, titleRead
linear_get_linear_projectRetrieves a single Linear project by its unique identifierRead
linear_list_issue_draftsList issue draftsRead
linear_list_issues_by_team_idList all issues for a specific Linear team, scoped by team IDRead
linear_list_linear_cyclesRetrieves all cycles (time-boxed sprint iterations) org-wide from the Linear account; noRead
linear_list_linear_issuesLists non-archived Linear issues; if project_id is not specified, issues from all accessibleRead
linear_list_linear_labelsRetrieves labels from LinearRead
linear_list_linear_projectsRetrieves all projects from the Linear accountRead
linear_list_linear_statesRetrieves all workflow states for a specified team in Linear, representing the stages an issueRead
linear_list_linear_teamsRetrieves all teams with their members and projectsRead
linear_list_linear_usersLists all workspace users (not team-scoped) with their IDs, names, emails, and active statusRead
linear_search_issuesSearch Linear issues using full-text search across identifier, title, and descriptionRead
linear_update_issueUpdates an existing Linear issue using its `issue_id`; requires at least one other attributeWrite
linear_update_linear_commentUpdate an existing Linear comment's body textWrite
linear_update_linear_projectUpdate an existing Linear projectWrite
linear_remove_issue_labelRemoves a specified label from an existing Linear issue using their IDs; successful even if theWrite
linear_remove_reactionRemove a reaction on a commentWrite