Linear

MCP
Developer
24 tools

Create, update, and search issues, projects, and teams in Linear

Installation

Install the typed integration package for your language:

Terminal

$ npm install @leash/integration-linear

Authentication

Set LINEAR_ACCESS_TOKEN — Go to Linear Settings → API → Personal API Keys. Create a new key.

Usage

import { LeashIntegrations } from '@leash/sdk'
import { createLinearClient } from '@leash/integration-linear'
const leash = new LeashIntegrations()
const client = createLinearClient(leash)
const result = await client.linearSearchIssues()

Available Tools

ToolDescription
linear_create_issueCreate a new issue
linear_create_issuesCreate multiple issues at once
linear_edit_issueEdit an existing issue
linear_delete_issueDelete an issue
linear_get_issueGet issue details by ID
linear_search_issuesSearch issues with filters
linear_search_issues_by_identifierSearch issues by identifier (e.g. ENG-123)
linear_bulk_update_issuesBulk update multiple issues
linear_create_commentCreate a comment on an issue
linear_update_commentUpdate an existing comment
linear_delete_commentDelete a comment
linear_resolve_commentResolve a comment thread
linear_unresolve_commentUnresolve a comment thread
linear_get_teamsList all teams
linear_get_userGet user details
linear_list_projectsList all projects
linear_get_projectGet project details by ID
linear_create_project_with_issuesCreate a project with initial issues
linear_create_project_milestoneCreate a project milestone
linear_update_project_milestoneUpdate a project milestone
linear_delete_project_milestoneDelete a project milestone
linear_get_project_milestonesList milestones for a project
linear_create_customer_need_from_attachmentCreate a customer need from an attachment
linear_auth_callbackHandle OAuth authentication callback