Linear MCP Server logo

Linear MCP Server

by MCP-Mirror

This server provides integration with Linear's issue tracking system through the Model Context Protocol (MCP), allowing LLMs to interact with Linear issues. It enables LLMs to create, update, search, and comment on Linear issues.

View on GitHub

Last updated: N/A

What is Linear MCP Server?

A Model Context Protocol (MCP) server for the Linear API. It allows Large Language Models (LLMs) to interact with the Linear issue tracking system.

How to use Linear MCP Server?

  1. Obtain a Linear API key. 2. Configure the server in Claude Desktop's configuration file (claude_desktop_config.json) with the API key and server details. 3. Use the provided tools and resources within Claude Desktop by referencing them in your prompts.

Key features of Linear MCP Server

  • Create Linear issues

  • Update existing Linear issues

  • Search issues with flexible filtering

  • Get issues assigned to a user

  • Add comments to issues

  • Provides resources to view individual issue details, team issues, user's assigned issues, organization info, and current user context

Use cases of Linear MCP Server

  • Creating bug reports based on user descriptions

  • Finding all in-progress frontend tasks

  • Summarizing recent updates on issues for mobile app development

  • Analyzing the current workload for a specific team

  • Automating issue management tasks using LLMs

FAQ from Linear MCP Server

How do I get a Linear API key?

You can create or get a Linear API key for your team at https://linear.app/YOUR-TEAM/settings/api.

Where do I configure the server?

You need to add the server configuration to Claude Desktop's configuration file, typically located at ~/Library/Application Support/Claude/claude_desktop_config.json on MacOS.

What is the purpose of the linear_create_issue tool?

The linear_create_issue tool allows you to create new Linear issues using an LLM. It requires a title and team ID and accepts optional inputs like description, priority, and initial status.

How can I search for issues assigned to a specific user?

You can use the linear_get_user_issues tool and provide the userId to retrieve issues assigned to that user. If you omit the userId, it will return issues assigned to the authenticated user.

What resources are available?

The server provides resources like linear-issue:///{issueId} to view individual issue details, linear-team:///{teamId}/issues to view team issues, and linear-user:///{userId}/assigned to view a user's assigned issues, among others.