
TaskWarrior MCP Server

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