Summary
Your real task list, in the conversation you were already having.
Because it drives the local task binary, everything lands in the same database your terminal uses. The author flags one thing worth knowing: completion currently goes through TaskWarrior's task id, which gets renumbered as tasks are added and removed, so pass the UUID when you are acting on something you looked up earlier.
What it is
A Node.js server that runs your local TaskWarrior installation: pending tasks, new tasks and completion.
What you get
- All pending tasks, optionally filtered by project or by one or more tags (get_next_tasks)
- A new task with description, due date, priority of H, M or L, project and tags (add_task)
- A task marked complete by id or UUID (mark_task_done)
Requirements
TaskWarrior installed and configured, since the server runs your local task binary. Installed globally from npm as mcp-server-taskwarrior, or run with npx.
Setup effort
One command — npx -y mcp-server-taskwarrior
