Mo 任务管理服务器使用说明
项目简介
Mo 是一个基于 Model Context Protocol (MCP) 构建的任务管理工具,专为 Cursor IDE 设计。它作为一个 MCP 服务器运行,允许你在 Cursor IDE 中直接使用命令管理任务,并集成了 Linear,方便团队协作。Mo 利用 Cursor 的上下文感知能力,可以基于代码选择或当前文件快速创建任务,并支持 AI 增强的任务分解和项目规划。
主要功能点
- 任务管理: 在 Cursor IDE 中创建、更新、查看和跟踪任务。
- Linear 集成: 与 Linear 同步任务,实现团队协作和问题跟踪。
- 上下文感知: 从代码选择或当前文件上下文创建任务,提高效率。
- AI 辅助: 利用 AI 生成任务分解和项目计划(具体 AI 功能取决于实现)。
- 命令驱动: 通过简单的 '/mo' 命令在 Cursor IDE 中操作,界面友好。
安装步骤
- 安装 Cursor IDE: 确保你已经安装了 Cursor IDE。
- 安装 Node.js: 确保你的系统中安装了 Node.js 16 或更高版本。
- 克隆仓库: 在你的本地计算机上克隆 Mo 仓库:
git clone https://github.com/ztfo/mo.git cd mo - 安装依赖: 在仓库目录下运行以下命令安装项目依赖:
npm install - 构建项目: 运行以下命令构建项目:
npm run build - 启动 MCP 服务器: 运行以下命令启动 Mo MCP 服务器:
服务器默认会在后台运行,并通过标准输入/输出与 Cursor IDE 通信。npm start
服务器配置 (Cursor IDE - MCP Client 配置)
为了让 Cursor IDE 连接到 Mo MCP 服务器,你需要在 Cursor IDE 的 MCP Client 设置中添加以下配置信息。
{ "servers": [ { "name": "Mo Task Server", "command": "npm", "args": ["start"], "serverReadyPattern": "Mo MCP server started successfully", "description": "Mo 任务管理服务器,提供任务管理和 Linear 集成功能。" } ] }
配置参数说明:
- name: 服务器名称,在 Cursor IDE 中显示,可以自定义,例如 "Mo Task Server"。
- command: 启动服务器的命令,这里使用 'npm',因为 'npm start' 是启动 Mo 服务器的命令。
- args: 启动命令的参数,这里使用 '["start"]',对应 'npm start' 命令的 'start' 参数。
- serverReadyPattern: 服务器启动成功的标志,当服务器控制台输出包含 '"Mo MCP server started successfully"' 时,Cursor IDE 会认为服务器已成功启动并建立连接。
- description: 服务器的描述信息,用于在 Cursor IDE 中显示服务器的用途。
请注意: 'serverReadyPattern' 必须与 'src/index.ts' 中 'console.log("Mo MCP server started successfully");' 输出的语句完全一致。
基本使用方法
- 启动服务器: 按照上述安装步骤启动 Mo MCP 服务器。
- 配置 Cursor IDE: 在 Cursor IDE 中配置 MCP Client,添加上述服务器配置信息。
- 在 Cursor 中使用命令: 在 Cursor IDE 的编辑器中,你可以使用 '/mo' 命令来管理任务。例如:
- '/mo tasks': 列出所有任务。
- '/mo new-task title:"我的新任务" description:"任务描述"': 创建一个新任务,标题为 "我的新任务",描述为 "任务描述"。
- '/mo help': 查看所有可用的 '/mo' 命令和帮助信息。
- 其他命令请参考 Commands Documentation 文档。
Linear 集成配置: 如果需要使用 Linear 集成功能,请在 Cursor IDE 中使用 '/mo linear-auth key:你的Linear_API_Key' 命令进行 Linear API Key 的认证。
通过以上步骤,你就可以在 Cursor IDE 中使用 Mo 任务管理服务器来高效管理你的开发任务了。
信息
分类
开发者工具