关于 Linear MCP Server
Linear MCP Server 是一个将 Linear 项目管理系统接入 MCP 的服务,使 LLM 能够读取和操作 Linear 中的 issue。该项目已被标记为弃用且不再维护,README 推荐改用 Linear 官方远程 MCP 服务。
主要功能
- 01创建 issue,可设置优先级和状态
- 02更新 issue 的标题、描述、优先级和状态
- 03按团队、状态、负责人、标签等条件搜索 issue
- 04获取指定用户负责的 issue
- 05为 issue 添加评论,支持 Markdown
适用场景
- 01通过 AI 助手根据对话内容快速创建缺陷报告
- 02查询团队或个人当前的 issue 分布与优先级
- 03让 LLM 汇总 issue 的近期更新和评论
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露 Linear 的 issue 相关工具和资源,例如 linear_create_issue、linear_search_issues 以及 linear-issue:/// 等资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Linear MCP Server
**重要提示:**此 MCP 服务现已弃用,不再维护。建议改用 Linear 官方远程 MCP 服务:https://linear.app/changelog/2025-05-01-mcp (https://mcp.linear.app/sse)
一个用于 Linear API 的 Model Context Protocol 服务。
此服务通过 MCP 集成 Linear 的问题跟踪系统,让大模型能够与 Linear 问题交互。
安装
自动安装
通过 Smithery 为 Claude Desktop 自动安装 Linear MCP 服务:
npx @smithery/cli install linear-mcp-server --client claude
手动安装
-
为团队创建或获取 Linear API 密钥:https://linear.app/YOUR-TEAM/settings/api
-
将服务配置添加到 Claude Desktop:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- MacOS:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": [
"-y",
"linear-mcp-server"
],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
组件
工具
-
linear_create_issue:创建新的 Linear 问题- 必填输入:
title(string):问题标题teamId(string):要创建问题的团队 ID
- 可选输入:
description(string):问题描述(支持 Markdown)priority(number, 0-4):优先级(1=紧急,4=低)status(string):初始状态名称
- 必填输入:
-
linear_update_issue:更新现有问题- 必填输入:
id(string):要更新的问题 ID
- 可选输入:
title(string):新标题description(string):新描述priority(number, 0-4):新优先级status(string):新状态名称
- 必填输入:
-
linear_search_issues:使用灵活的筛选条件搜索问题- 可选输入:
query(string):在标题/描述中搜索的文本teamId(string):按团队筛选status(string):按状态筛选assigneeId(string):按受指派人筛选labels(string[]):按标签筛选priority(number):按优先级筛选limit(number, default: 10):最大结果数
- 可选输入:
-
linear_get_user_issues:获取分配给用户的问题- 可选输入:
userId(string):用户 ID(省略则使用已认证用户)includeArchived(boolean):是否包含已归档的问题limit(number, default: 50):最大结果数
- 可选输入:
-
linear_add_comment:为问题添加评论- 必填输入:
issueId(string):要评论的问题 IDbody(string):评论文本(支持 Markdown)
- 可选输入:
createAsUser(string):自定义用户名displayIconUrl(string):自定义头像 URL
- 必填输入:
资源
linear-issue:///{issueId}- 查看单个问题详情linear-team:///{teamId}/issues- 查看团队问题linear-user:///{userId}/assigned- 查看用户被分配的问题linear-organization:- 查看组织信息linear-viewer:- 查看当前用户上下文
使用示例
你可以使用以下示例提示词,通过 Claude Desktop 与 Linear 交互:
-
“显示我所有优先级较高的问题” → 执行
search_issues工具和/或linear-user:///{userId}/assigned,查找分配给你的优先级为 1 的问题 -
“根据我之前告诉你的这个 bug 的信息,为身份验证系统创建一份 bug 报告” → 使用
create_issue创建一个包含适当详细信息并跟踪状态的高优先级问题 -
“查找所有进行中的前端任务” → 使用
search_issues查找与前端相关的进行中任务 -
“总结一下移动应用开发相关问题的近期更新” → 使用
search_issues找出相关问题,然后通过linear-issue:///{issueId}获取问题详情,并显示近期动态和评论 -
“移动团队当前的工作量如何?” → 结合使用
linear-team:///{teamId}/issues和search_issues,分析移动团队的问题分布和优先级
开发
- 安装依赖:
npm install
- 在
.env中配置 Linear API 密钥:
LINEAR_API_KEY=your_api_key_here
- 构建服务:
npm run build
如需在开发时自动重新构建:
npm run watch
许可证
此 MCP 服务采用 MIT License 许可。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT License 的条款和条件。更多详情请参阅项目仓库中的 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。