Linear MCP Server

Linear MCP Server

site icon
2025.02.17 0
JavaScript团队协作项目管理自动化工作流交流协作
Linear MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于与 Linear API 集成。它允许大型语言模型 (LLMs) 通过 MCP 与 Linear 的问题跟踪系统进行交互,实现问题的创建、更新、搜索和评论等功能。该服务器适用于团队协作和项目管理场景,帮助用户高效管理 Linear 中的任务和问题。
View on GitHub

Overview

基本能力

产品定位

Linear MCP Server 是一个用于与 Linear API 集成的 MCP 服务器,旨在通过 MCP 协议实现 LLMs 与 Linear 问题跟踪系统的交互。

核心功能

  1. 问题创建 (linear_create_issue): 创建新的 Linear 问题,支持标题、团队 ID、描述、优先级和状态等输入。
  2. 问题更新 (linear_update_issue): 更新现有问题的标题、描述、优先级和状态。
  3. 问题搜索 (linear_search_issues): 通过多种条件(如查询文本、团队 ID、状态、分配人、标签、优先级等)搜索问题。
  4. 用户问题获取 (linear_get_user_issues): 获取分配给特定用户的问题,支持包括归档问题和限制结果数量。
  5. 问题评论 (linear_add_comment): 在问题上添加评论,支持自定义用户名和头像 URL。

适用场景

  1. 团队协作: 通过 LLMs 快速创建、更新和搜索 Linear 中的任务和问题。
  2. 项目管理: 高效管理团队的任务分配、优先级和状态跟踪。
  3. 自动化工作流: 结合 LLMs 实现自动化的问题报告和更新。

工具列表

  1. linear_create_issue: 创建新问题。
  2. linear_update_issue: 更新现有问题。
  3. linear_search_issues: 搜索问题。
  4. linear_get_user_issues: 获取用户分配的问题。
  5. linear_add_comment: 在问题上添加评论。

常见问题解答

  1. 如何获取 Linear API 密钥?
  2. 访问 Linear 团队的 API 设置页面获取 API 密钥。
  3. 如何配置服务器?
  4. 在 Claude Desktop 的配置文件中添加服务器配置,并设置 LINEAR_API_KEY 环境变量。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 获取 Linear API 密钥。
  2. 在 Claude Desktop 的配置文件中添加以下内容:
{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-linear"
      ],
      "env": {
        "LINEAR_API_KEY": "your_linear_api_key_here"
      }
    }
  }
}

调试方式

  1. 安装依赖:
npm install
  1. 配置 .env 文件:
LINEAR_API_KEY=your_api_key_here
  1. 构建服务器:
npm run build
  1. 开发模式(自动重建):
npm run watch

许可证

该项目遵循 MIT 开源许可条款。