Linear MCP Server

Linear MCP Server

site icon
2025.02.18 259
JavaScript项目管理团队协作问题跟踪交流协作
Linear MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于与 Linear 的问题跟踪系统进行集成。它允许大型语言模型 (LLMs) 通过 MCP 协议与 Linear 的问题进行交互,提供创建、更新、搜索问题等功能。该服务器适用于需要自动化管理 Linear 问题的团队,特别是在开发协作和项目管理场景中。
View on GitHub

Overview

基本能力

产品定位

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

核心功能

  1. 问题管理:创建、更新和搜索 Linear 问题。
  2. 用户问题获取:获取分配给特定用户的问题。
  3. 评论添加:向问题添加评论。
  4. 资源访问:通过特定 URL 格式访问问题、团队问题和用户分配的问题等资源。

适用场景

  1. 项目管理:自动化创建和更新项目任务。
  2. 团队协作:快速搜索和分配任务给团队成员。
  3. 问题跟踪:跟踪和管理项目中的问题和 bug。
  4. 工作负载分析:分析团队成员的工作负载和任务分布。

工具列表

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

常见问题解答

  1. 如何获取 Linear API 密钥?:访问 Linear 团队的设置页面获取 API 密钥。
  2. 如何配置服务器?:通过修改 Claude Desktop 的配置文件来配置服务器。
  3. 如何安装服务器?:可以通过 Smithery 自动安装或手动安装。

使用教程

使用依赖

  1. Node.js:确保已安装 Node.js。
  2. Linear API 密钥:需要从 Linear 团队设置中获取 API 密钥。

安装教程

自动安装

npx @smithery/cli install linear-mcp-server --client claude

手动安装

  1. 获取 Linear API 密钥。
  2. 修改 Claude Desktop 配置文件:
{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "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 开源许可条款,请参阅 MIT 了解完整条款。