Linear API服务器

为Linear提供完整的CRUD操作,包括问题、项目、周期、团队、标签和工作流状态的管理。

  • by camillodev
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 camillodev/linear-mcp-server

使用说明

线性mcp服务器

MCP服务器 线性 --针对问题、项目、周期、团队、标签和工作流状态的完整CRUD。

先决条件

安装和构建

git clone https://github.com/camillodev/linear-mcp-server.git
cd linear-mcp-server
npm install
npm run build

在Claude Code/Cowork中配置

添加到MCP配置(~/.claude/claude_desktop_config.json 或项目 .mcp.json):

{
  "mcpServers": {
    "linear": {
      "command": "node",
      "args": ["/FULL/PATH/TO/linear-mcp-server/dist/index.js"],
      "env": {
        "LINEAR_API_KEY": "lin_api_YOUR_KEY_HERE"
      }
    }
  }
}

可用工具(共15个)

阅读(9)

工具 说明
linear_list_teams 列出所有团队(首先获取团队ID)
linear_list_issues 列出过滤器的问题(州、受让人、标签)
linear_get_issue 按标识符或UUID列出的完整问题详细信息
linear_search_issues 跨问题的全文搜索
linear_list_projects 列出项目,可选择按团队列出
linear_list_cycles 列出团队的周期/冲刺
linear_list_workflow_states 列出团队的有效状态
linear_list_labels 列出所有问题标签
linear_list_users 列出工作区成员

写作(6)

工具 说明
linear_create_issue 创建问题(可选子问题、周期、项目)
linear_update_issue 更新任何问题字段
linear_create_project 使用团队关联创建项目
linear_create_cycle 创建周期/冲刺
linear_add_comment 向问题添加评论

使用示例

"List all my teams" → linear_list_teams
"Show in-progress issues for team X" → linear_list_issues(team_id, state_name="In Progress")
"Create a bug ticket" → linear_create_issue(team_id, title, priority=2)
"Move issue to sprint" → linear_update_issue(issue_id, cycle_id)
"Search for auth issues" → linear_search_issues(query="authentication")

许可证

麻省理工学院