这是一个专为 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 文件。