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
| Tool | Description |
|---|---|
linear_create_issue | Create a new issue |
linear_create_issues | Create multiple issues at once |
linear_edit_issue | Edit an existing issue |
linear_delete_issue | Delete an issue |
linear_get_issue | Get issue details by ID |
linear_search_issues | Search issues with filters |
linear_search_issues_by_identifier | Search issues by identifier (e.g. ENG-123) |
linear_bulk_update_issues | Bulk update multiple issues |
linear_create_comment | Create a comment on an issue |
linear_update_comment | Update an existing comment |
linear_delete_comment | Delete a comment |
linear_resolve_comment | Resolve a comment thread |
linear_unresolve_comment | Unresolve a comment thread |
linear_get_teams | List all teams |
linear_get_user | Get user details |
linear_list_projects | List all projects |
linear_get_project | Get project details by ID |
linear_create_project_with_issues | Create a project with initial issues |
linear_create_project_milestone | Create a project milestone |
linear_update_project_milestone | Update a project milestone |
linear_delete_project_milestone | Delete a project milestone |
linear_get_project_milestones | List milestones for a project |
linear_create_customer_need_from_attachment | Create a customer need from an attachment |
linear_auth_callback | Handle OAuth authentication callback |