Linear
OfficialMCP server for Linear project management and issue tracking
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