一个用于 Linear API 的 Model 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 组件关系?
添加端点之间的特定交叉依赖关系?
将这些端点问题进一步分解为更细的任务?