使用说明
TaskWarrior MCP服务器
实现模型上下文协议(MCP)的Node.js服务器 TaskWarrior 操作。
特性
- 查看待处理任务
- 按项目和标签筛选任务
- 添加带有描述、截止日期、优先级、项目和标签的新任务
- 将任务标记为已完成
备注:这运行你的本地 task 二进制文件,因此需要安装和配置TaskWarrior!
[!警告] 此当前使用任务
id这是一个不稳定的标识符;任务战士 有时在添加或删除新任务时对任务进行重新编号。未来 这应该更加小心,改用任务UUID。
API
工具
-
get_ext_tasks
- 获取所有待处理任务的列表
- 可选过滤器:
project:按项目名称筛选tags:按一个或多个标签筛选
-
add_task
- 向TaskWarrior添加新任务
- 必修的:
description:任务描述文本
- 可选:
due:到期日(ISO时间戳)priority:优先级(“H”、“M”或“L”)project:项目名称(小写带圆点)tags:标签数组(小写)
-
mark_task_done
- 将任务标记为已完成
- 必修的:
identifier:任务ID或UUID
使用Claude Desktop
将此添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"taskwarrior": {
"command": "npx",
"args": [
"-y",
"mcp-server-taskwarrior"
]
}
}
}
安装
npm install -g mcp-server-taskwarrior
确保你有TaskWarrior(task)在您的系统上安装和配置。
示例使用思路:
- 我目前的工作任务是什么?
- 执行:
task project:work next
- 执行:
- TODO:打电话给我妹妹(优先)
- 执行:
task add priority:H Call my sister
- 执行:
- 好的,我已经给我妹妹打电话了
- 执行:
task done 1
- 执行:
许可证
此MCP服务器根据MIT许可证获得许可。有关详细信息,请参阅LICENSE文件。