返回市场
线性-MCP-服务器

线性-MCP-服务器

作者:samcfinan6 星标更新:2025-02-16

项目介绍

Linear MCP 服务器

一个用于 Linear APIModel Context Protocol 服务器。

旨在比现有的 Linear MCP 服务器提供更多功能,并通过 Claude 实现全面的项目管理。

此服务器基于 https://github.com/jerhadf/linear-mcp-server 并增加了更多功能。

特性:

  • 计划
  • 项目
  • 问题
  • 关系
  • 优先级

安装

在 Claude Desktop 中添加服务器配置。

注意:Claude 在 nvm 环境中表现不佳。确保使用 Node 的绝对路径来引用其版本。

{
  "mcpServers": {
    "linear": {
      "command": "/Users/USERNAME/.nvm/versions/node/v22.13.0/bin/node",
      "args": [
        "--experimental-strip-types",
        "/absolute/path/to/repo/index.ts"
      ],
      "env": {
        "LINEAR_API_KEY": "your_linear_api_key_here"
      }
    }
  }
}

可用工具

项目管理

  • create-project - 创建一个新的 Linear 项目
  • view-project - 根据 ID 查看 Linear 项目
  • update-project - 更新 Linear 项目

计划管理

  • create-initiative - 创建一个新的 Linear 计划
  • view-initiative - 根据 ID 查看 Linear 计划
  • update-initiative - 更新 Linear 计划

问题管理

  • create-issue - 创建一个新的 Linear 问题
  • view-issue - 根据 ID 查看 Linear 问题
  • update-issue - 更新 Linear 问题
  • search-issues - 搜索 Linear 问题

问题关系

  • create-issue-relation - 在两个问题之间创建关系(例如阻塞、重复等)
  • view-issue-relations - 查看给定问题的所有关系
  • delete-issue-relation - 删除两个问题之间的关系

示例

用户:
将实现联系人 API 端点的问题分解成多个问题,每个端点一个问题

Claude:
我将把 API 端点问题分解成每个端点的单独问题,并创建适当的关系。

查看来自 linear 的 create-issue 结果(本地)

查看来自 linear 的 create-issue 结果(本地)

查看来自 linear 的 create-issue 结果(本地)

查看来自 linear 的 create-issue 结果(本地)

查看来自 linear 的 create-issue 结果(本地)

现在让我们创建这些新问题与现有问题之间的关系。首先,它们都依赖于 TypeScript 模型问题:

查看来自 linear 的 create-issue-relation 结果(本地)

查看来自 linear 的 create-issue-relation 结果(本地)

查看来自 linear 的 create-issue-relation 结果(本地)

查看来自 linear 的 create-issue-relation 结果(本地)

查看来自 linear 的 create-issue-relation 结果(本地)

我已经为每个端点创建了五个独立的问题并设置了它们的关系:

GET /contacts (列表) - d1aae514
GET /contacts/:id (单个) - 01850d5d
POST /contacts (创建) - 2e0f2b75
PUT /contacts/:id (更新) - d22b143d
DELETE /contacts/:id (删除) - dde30779
所有这些端点都依赖于 TypeScript 模型问题(2c38c6ee)先完成。

UI 组件问题(dd214884)和搜索/过滤问题(81a33a29)现在应该依赖于这些端点问题的完成,特别是 GET 端点。

您希望我:

创建这些额外的 UI 组件关系?
添加端点之间的特定交叉依赖关系?
将这些端点问题进一步分解为更细的任务?