Back to catalog
Linear icon

Linear

Official

MCP server for Linear project management and issue tracking

Project management31 toolsAuth: oauth

Tools (31)

get_attachment

Retrieve an attachment's content by ID.

create_attachment

Create a new attachment on a specific Linear issue by uploading base64-encoded content.

delete_attachment

Delete an attachment by ID

list_comments

List comments for a specific Linear issue

save_comment

Create or update a comment on a Linear issue. If `id` is provided, updates the existing comment; otherwise creates a new one. When creating, `issueId` and `body` are required.

delete_comment

Delete a comment from a Linear issue

list_cycles

Retrieve cycles for a specific Linear team

get_document

Retrieve a Linear document by ID or slug

list_documents

List documents in the user's Linear workspace

create_document

Create a new document in Linear

update_document

Update an existing Linear document

extract_images

Extract and fetch images from markdown content. Use this to view screenshots, diagrams, or other images embedded in Linear issues, comments, or documents. Pass the markdown content (e.g., issue description) and receive the images as viewable data.

get_issue

Retrieve detailed information about an issue by ID, including attachments and git branch name

list_issues

List issues in the user's Linear workspace. For my issues, use "me" as the assignee. Use "null" for no assignee.

save_issue

Create or update a Linear issue. If `id` is provided, updates the existing issue; otherwise creates a new one. When creating, `title` and `team` are required. Note: use `assignee` (not `assigneeId`) to set the assignee — it accepts a user ID, name, email, or "me".

list_issue_statuses

List available issue statuses in a Linear team

get_issue_status

Retrieve detailed information about an issue status in Linear by name or ID

list_issue_labels

List available issue labels in a Linear workspace or team

create_issue_label

Create a new Linear issue label

list_projects

List projects in the user's Linear workspace

get_project

Retrieve details of a specific project in Linear

save_project

Create or update a Linear project. If `id` is provided, updates the existing project; otherwise creates a new one. When creating, `name` and at least one team (via `addTeams` or `setTeams`) are required.

list_project_labels

List available project labels in the Linear workspace

list_milestones

List all milestones in a Linear project

get_milestone

Retrieve details of a specific milestone by ID or name

save_milestone

Create or update a milestone in a Linear project. If `id` is provided, updates the existing milestone; otherwise creates a new one. When creating, `name` is required.

list_teams

List teams in the user's Linear workspace

get_team

Retrieve details of a specific Linear team

list_users

Retrieve users in the Linear workspace

get_user

Retrieve details of a specific Linear user

search_documentation

Search Linear's documentation to learn about features and usage

AI everywhere.