TaskWarrior MCP Server

TaskWarrior MCP Server

site icon
2025.03.24 0
JavaScript任务管理项目管理日程管理
TaskWarrior MCP Server 是一个基于Node.js的服务,实现了Model Context Protocol (MCP) 用于与TaskWarrior任务管理工具进行交互。它允许用户查看、添加和完成任务,支持通过项目、标签等过滤任务。
View on GitHub

Overview

基本能力

产品定位

TaskWarrior MCP Server 是一个任务管理服务,通过MCP协议与TaskWarrior交互,提供任务管理的核心功能。

核心功能

  • 查看待处理任务
  • 通过项目和标签过滤任务
  • 添加新任务(包括描述、截止日期、优先级、项目和标签)
  • 标记任务为完成

适用场景

  • 个人任务管理
  • 工作项目管理
  • 优先级任务跟踪

工具列表

  • get_next_tasks: 获取所有待处理任务列表,支持按项目和标签过滤。
  • add_task: 添加新任务,支持设置描述、截止日期、优先级、项目和标签。
  • mark_task_done: 标记任务为完成。

常见问题解答

  • 注意:当前使用任务id作为标识符,这可能不稳定,未来将改用任务UUID。

使用教程

使用依赖

确保已安装并配置好TaskWarrior (task) 工具。

安装教程

npm install -g mcp-server-taskwarrior

调试方式

在Claude Desktop配置中添加以下内容以使用该服务:

{
  "mcpServers": {
    "taskwarrior": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-taskwarrior"
      ]
    }
  }
}

示例用法

  • 查看当前工作任务:task project:work next
  • 添加高优先级任务:task add priority:H Call my sister
  • 标记任务为完成:task done 1

许可证

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