这是一个专为 Linear API 打造的 Model Context Protocol 服务端,它的核心价值在于能将大型语言模型(LLM)与 Linear 的问题跟踪系统完美集成,为用户提供更高效的问题处理体验。
该服务器借助 MCP 实现与 Linear 问题的交互,赋予 LLM 处理 Linear 问题的能力。
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"linear": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear"
],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
linear_create_issue
:创建新的 Linear 问题
title
(字符串):问题标题teamId
(字符串):要创建问题的团队 IDdescription
(字符串):问题描述(支持 Markdown)priority
(数字,0 - 4):优先级水平(1=紧急,4=低)status
(字符串):初始状态名称linear_update_issue
:更新现有问题
id
(字符串):要更新的问题 IDtitle
(字符串):新标题description
(字符串):新描述priority
(数字):新优先级status
(字符串):新状态名称linear_query_issues
:查询问题
projectId
(字符串):要查询的项目 ID(可选)userId
(字符串):要查询的用户 ID(可选)linear_create_comment
:创建评论
issueId
(字符串):要添加评论的问题 IDcontent
(字符串):评论内容linear_update_comment
:更新评论
commentId
(字符串):要更新的评论 IDcontent
(字符串):新的评论内容linear_create_issue
和 linear_update_issue
进行操作。linear_create_comment
和 linear_update_comment
进行操作。{
"tool": "linear_create_issue",
"args": {
"title": "修复登录页面的错误",
"description": "用户报告登录页面加载缓慢,需要调查并修复。",
"priority": 2,
"status": "打开"
}
}
{
"tool": "linear_update_issue",
"args": {
"id": "issue_12345",
"title": "登录页面加载缓慢的问题",
"priority": 1,
"status": "进行中"
}
}
{
"tool": "linear_create_comment",
"args": {
"issueId": "issue_12345",
"content": "我们已经识别到可能是 CDN 的问题,请提供更多日志以供进一步调查。"
}
}
要开发此 MCP 服务器,您可以按照以下步骤操作:
npm install
LINEAR_API_KEY
环境变量为您的 Linear API 密钥。npm start
- 监视文件更改(开发模式):
npm run watch
此 MCP 服务器根据 MIT License 发布。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT License 的条款和条件。有关详细信息,请参阅项目存储库中的 LICENSE 文件。