Labsco
MCP SERVER

TaskWarrior MCP Server

by awwaiid

See what is next in TaskWarrior, add tasks and tick them off, through your local task binary.

Project & Task Management
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