Mo - Linear Task Management for Cursor IDE

Mo - Linear Task Management for Cursor IDE

site icon
2025.04.07 1
TypeScript任务管理Linear 集成Cursor IDE 集成开发效率交流协作
Mo 是一个专为 Cursor IDE 设计的线性任务管理工具,作为 Model Context Protocol (MCP) 服务器运行。它提供了与 Linear 的无缝集成,用于问题跟踪和任务管理,使开发者能够直接在 Cursor 中管理工作流程。
View on GitHub

Overview

基本能力

产品定位

Mo 是一个任务管理工具,专为 Cursor IDE 设计,提供与 Linear 的无缝集成,用于问题跟踪和任务管理。

核心功能

  • 任务管理:在 Cursor 中创建、更新和跟踪任务
  • 上下文感知:从代码选择或当前文件上下文中创建任务
  • 协议版本处理:支持 Cursor MCP 协议版本兼容性
  • 丰富响应:带有操作按钮的 Markdown 格式响应
  • Linear 集成:与 Linear 同步任务以进行团队协作
  • 使用安全凭证存储进行身份验证
  • 本地任务与 Linear 问题之间的双向同步
  • 过滤和查询 Linear 问题
  • 支持项目、团队和工作流状态
  • 聊天集成:在 Cursor 的 Claude 聊天中直接使用 Linear 工具
  • Webhook 支持:注册 webhook 以获取实时问题更新(可选)

适用场景

  • 开发者在 Cursor IDE 中管理任务和工作流程
  • 团队协作,通过 Linear 集成进行问题跟踪
  • 需要上下文感知任务创建的开发环境

工具列表

  • /mo tasks - 列出所有任务,可选过滤
  • /mo new-task - 创建新任务
  • /mo update-task - 更新现有任务
  • /mo task-details - 查看任务详情
  • /mo delete-task - 删除任务
  • /mo help - 显示帮助信息
  • /mo settings - 查看/更新设置
  • /mo linear-auth - 使用 Linear API 进行身份验证
  • /mo linear-status - 检查 Linear 身份验证状态
  • /mo linear-logout - 从 Linear API 注销
  • /mo linear-teams - 列出 Linear 团队
  • /mo linear-projects - 列出 Linear 项目
  • /mo linear-states - 列出 Linear 工作流状态
  • /mo linear-issues - 列出 Linear 问题
  • /mo linear-sync - 与 Linear 同步
  • /mo linear-push - 将任务推送到 Linear
  • /mo linear-pull - 从 Linear 拉取问题

常见问题解答

  • 如何安装 Mo? 可以通过 npm 全局安装或使用 npx 直接运行。
  • 如何配置 Cursor MCP? 需要在 Cursor 的 MCP 设置中添加配置。
  • 如何调试 Mo? 检查 /tmp/mo-mcp-debug.log 文件或使用详细的调试命令。

使用教程

使用依赖

  • Cursor IDE
  • Node.js 16+
  • Linear 账户(用于 Linear 集成)

安装教程

选项 1:从 npm 安装(推荐)

npm install -g mo-linear-mcp

或使用 npx 直接运行:

npx mo-linear-mcp

选项 2:本地开发设置

  1. 克隆仓库:
git clone https://github.com/yourusername/mo-linear-mcp.git
cd mo-linear-mcp
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 运行开发模式:
npm run dev

调试方式

Mo 包含内置调试,日志记录到 /tmp/mo-mcp-debug.log

更详细的调试:

echo '{"command": "/mo linear-status"}' | npm run dev
node dist/index.js linear_status

许可证

该项目遵循 ISC 开源许可条款,请参阅 ISC 了解完整条款。