Linear

效率与工作流

by tacticlaunch

通过 AI 助手无缝访问和管理 Linear 的项目、Issues 与团队,并用自动化指令高效处理项目管理任务,提升协作与执行效率。

把 Linear 项目、Issue 和团队协作接入 AI 助手,用自动化指令少做重复管理动作,推进更快、执行更稳。

什么是 Linear

通过 AI 助手无缝访问和管理 Linear 的项目、Issues 与团队,并用自动化指令高效处理项目管理任务,提升协作与执行效率。

核心功能 (42 个工具)

linear_getViewer

Get information about the currently authenticated user

linear_getOrganization

Get information about the current Linear organization

linear_getUsers

Get a list of users in the Linear organization

linear_getLabels

Get a list of issue labels from Linear

linear_getTeams

Get a list of teams from Linear

linear_getWorkflowStates

Get workflow states for a team

linear_getProjects

Get a list of projects from Linear

linear_createProject

Create a new project in Linear

linear_updateProject

Update an existing project in Linear

linear_addIssueToProject

Add an existing issue to a project

linear_getProjectIssues

Get all issues associated with a project

linear_getCycles

Get a list of all cycles

linear_getActiveCycle

Get the currently active cycle for a team

linear_addIssueToCycle

Add an issue to a cycle

linear_getInitiatives

Get a list of all initiatives from Linear

linear_getInitiativeById

Get details of a specific initiative by ID

linear_createInitiative

Create a new initiative

linear_updateInitiative

Update an existing initiative

linear_archiveInitiative

Archive an initiative

linear_unarchiveInitiative

Unarchive an initiative

linear_deleteInitiative

Delete an initiative (move to trash)

linear_getInitiativeProjects

Get all projects associated with an initiative

linear_addProjectToInitiative

Add a project to an initiative

linear_removeProjectFromInitiative

Remove a project from an initiative

linear_getIssues

Get a list of recent issues from Linear

linear_getIssueById

Get a specific issue by ID or identifier (e.g., ABC-123)

linear_searchIssues

Search for issues with various filters

linear_createIssue

Create a new issue in Linear

linear_updateIssue

Update an existing issue in Linear

linear_createComment

Add a comment to an issue in Linear (supports threaded replies)

linear_addIssueLabel

Add a label to an issue in Linear

linear_removeIssueLabel

Remove a label from an issue in Linear

linear_assignIssue

Assign an issue to a user

linear_subscribeToIssue

Subscribe to issue updates

linear_convertIssueToSubtask

Convert an issue to a subtask

linear_createIssueRelation

Create relations between issues (blocks, is blocked by, etc.)

linear_archiveIssue

Archive an issue

linear_setIssuePriority

Set the priority of an issue

linear_transferIssue

Transfer an issue to another team

linear_duplicateIssue

Duplicate an issue

linear_getIssueHistory

Get the history of changes made to an issue

linear_getComments

Get all comments for an issue

README

<p align="center"> <img src="https://github.com/tacticlaunch/mcp-linear/blob/main/docs/linear-app-icon.png?raw=true" alt="Linear App Icon" width="250" height="250"> </p>

MCP Linear

A Model Context Protocol (MCP) server implementation for the Linear GraphQL API that enables AI assistants to interact with Linear project management systems.

MCP Linear npm version smithery badge

<a href="https://glama.ai/mcp/servers/@tacticlaunch/mcp-linear"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@tacticlaunch/mcp-linear/badge" /> </a>

Features

MCP Linear bridges the gap between AI assistant and Linear (project management tool) by implementing the MCP protocol. This allows to:

  • Retrieve issues, projects, teams, and other data from Linear
  • Create and update issues
  • Change issue status
  • Assign issues to team members
  • Add comments
  • Create projects and teams

Example prompts

Once connected, you can use prompts like:

  • "Show me all my Linear issues"
  • "Create a new issue titled 'Fix login bug' in the Frontend team"
  • "Change the status of issue FE-123 to 'In Progress'"
  • "Assign issue BE-456 to John Smith"
  • "Add a comment to issue UI-789: 'This needs to be fixed by Friday'"

Installation

Getting Your Linear API Token

To use MCP Linear, you'll need a Linear API token. Here's how to get one:

  1. Log in to your Linear account at linear.app
  2. Click on organization avatar (in the top-left corner)
  3. Select Settings
  4. Navigate to Security & access in the left sidebar
  5. Under Personal API Keys click New API Key
  6. Give your key a name (e.g., MCP Linear Integration)
  7. Copy the generated API token and store it securely - you won't be able to see it again!

Installing via Smithery (Recommended)

  • To install MCP Linear for Cursor:
bash
npx -y @smithery/cli install @tacticlaunch/mcp-linear --client cursor
  • To install MCP Linear for Claude Desktop:
bash
npx -y @smithery/cli install @tacticlaunch/mcp-linear --client claude

Manual Configuration

Add the following to your MCP settings file:

json
{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": ["-y", "@tacticlaunch/mcp-linear"],
      "env": {
        "LINEAR_API_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Client-Specific Configuration Locations

  • Cursor: ~/.cursor/mcp.json
  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Claude VSCode Extension: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • GoMCP: ~/.config/gomcp/config.yaml

Manual run

Prerequisites

  • Node.js (v18+)
  • NPM or Yarn
  • Linear API token
bash
# Install globally
npm install -g @tacticlaunch/mcp-linear

# Or clone and install locally
git clone https://github.com/tacticlaunch/mcp-linear.git
cd mcp-linear
npm install
npm link  # Makes the package available globally

Running the Server

Run the server with your Linear API token:

bash
mcp-linear --token YOUR_LINEAR_API_TOKEN

Or set the token in your environment and run without arguments:

bash
export LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKEN
mcp-linear

Available Tools

See TOOLS.md for a complete list of available tools and planned features.

Development

See DEVELOPMENT.md for more information on how to develop locally.

Links

tacticlaunch/cursor-memory-bank - If you are a developer seeking to enhance your workflow with Cursor, consider giving it a try.

License

This project is licensed under the MIT License - see the LICENSE file for details.

常见问题

Linear 是什么?

通过 AI 助手无缝访问和管理 Linear 的项目、Issues 与团队,并用自动化指令高效处理项目管理任务,提升协作与执行效率。

Linear 提供哪些工具?

提供 42 个工具,包括 linear_getViewer、linear_getOrganization、linear_getUsers

相关 Skills

表格处理

by anthropics

Universal
热门

围绕 .xlsx、.xlsm、.csv、.tsv 做读写、修复、清洗、格式整理、公式计算与格式转换,适合修改现有表格、生成新报表或把杂乱数据整理成交付级电子表格。

做 Excel/CSV 相关任务很省心,能直接读写、修复、清洗和格式转换,尤其擅长把乱七八糟的表格整理成交付级文件。

效率与工作流
未扫描109.6k

PDF处理

by anthropics

Universal
热门

遇到 PDF 读写、文本表格提取、合并拆分、旋转加水印、表单填写或加解密时直接用它,也能提取图片、生成新 PDF,并把扫描件通过 OCR 变成可搜索文档。

PDF杂活别再来回切工具了,文本表格提取、合并拆分到OCR识别一次搞定,连扫描件也能变可搜索。

效率与工作流
未扫描109.6k

Word文档

by anthropics

Universal
热门

覆盖Word/.docx文档的创建、读取、编辑与重排,适合生成报告、备忘录、信函和模板,也能处理目录、页眉页脚、页码、图片替换、查找替换、修订批注及内容提取整理。

搞定 .docx 的创建、改写与精排版,目录、批量替换、批注修订和图片更新都能自动化,做正式文档尤其省心。

效率与工作流
未扫描109.6k

相关 MCP Server

文件系统

编辑精选

by Anthropic

热门

Filesystem 是 MCP 官方参考服务器,让 LLM 安全读写本地文件系统。

这个服务器解决了让 Claude 直接操作本地文件的痛点,比如自动整理文档或生成代码文件。适合需要自动化文件处理的开发者,但注意它只是参考实现,生产环境需自行加固安全。

效率与工作流
82.9k

by wonderwhy-er

热门

Desktop Commander 是让 AI 直接执行终端命令、管理文件和进程的 MCP 服务器。

这工具解决了 AI 无法直接操作本地环境的痛点,适合需要自动化脚本调试或文件批量处理的开发者。它能让你用自然语言指挥终端,但权限控制需谨慎,毕竟让 AI 执行 rm -rf 可不是闹着玩的。

效率与工作流
5.8k

EdgarTools

编辑精选

by dgunning

热门

EdgarTools 是无需 API 密钥即可解析 SEC EDGAR 财报的开源 Python 库。

这个工具解决了金融数据获取的痛点——直接让 AI 读取结构化财报,比如让 Claude 分析苹果的 10-K 文件。适合量化分析师或金融开发者快速构建数据管道。但注意,它依赖 SEC 网站稳定性,高峰期可能延迟。

效率与工作流
1.9k

评论