Node.js server implementing Model Context Protocol (MCP) for TaskWarrior operations. - View pending tasks - Filter tasks by project and tags - Add new tasks with descriptions, due dates, priorities, projects and tags - Mark tasks as complete Note: This runs your local task binary, so TaskWarrior needs to be installed and configured! - getnexttasks - Get a list of all pending tasks - Optional filte
Add this skill
npx mdskills install awwaiid/mcp-server-taskwarriorWell-documented task management integration with clear tool descriptions and practical examples
1# TaskWarrior MCP Server23Node.js server implementing Model Context Protocol (MCP) for [TaskWarrior](https://taskwarrior.org/) operations.45<a href="https://glama.ai/mcp/servers/e8w3e1su1x">6 <img width="380" height="200" src="https://glama.ai/mcp/servers/e8w3e1su1x/badge" alt="TaskWarrior Server MCP server" />7</a>89## Features1011- View pending tasks12- Filter tasks by project and tags13- Add new tasks with descriptions, due dates, priorities, projects and tags14- Mark tasks as complete1516**Note**: This runs your local `task` binary, so TaskWarrior needs to be installed and configured!1718> [!WARNING]19> This currently uses task `id` which is an unstable identifier; taskwarrior20> sometimes renumbers tasks when new ones are added or removed. In the future21> this should be more careful, using task UUID instead.2223## API2425### Tools2627- **get_next_tasks**28 - Get a list of all pending tasks29 - Optional filters:30 - `project`: Filter by project name31 - `tags`: Filter by one or more tags3233- **add_task**34 - Add a new task to TaskWarrior35 - Required:36 - `description`: Task description text37 - Optional:38 - `due`: Due date (ISO timestamp)39 - `priority`: Priority level ("H", "M", or "L")40 - `project`: Project name (lowercase with dots)41 - `tags`: Array of tags (lowercase)4243- **mark_task_done**44 - Mark a task as completed45 - Required:46 - `identifier`: Task ID or UUID4748## Usage with Claude Desktop4950Add this to your `claude_desktop_config.json`:5152```json53{54 "mcpServers": {55 "taskwarrior": {56 "command": "npx",57 "args": [58 "-y",59 "mcp-server-taskwarrior"60 ]61 }62 }63}64```6566## Installation6768```bash69npm install -g mcp-server-taskwarrior70```7172Make sure you have TaskWarrior (`task`) installed and configured on your system.7374## Example usage ideas:7576* What are my current work tasks?77 * Executes: `task project:work next`78* TODO: Call my sister (high priority)79 * Executes: `task add priority:H Call my sister`80* OK, I've called my sister81 * Executes: `task done 1`8283## License8485This MCP server is licensed under the MIT License. See the LICENSE file for details.
Full transparency — inspect the skill content before installing.