mcp-server-taskwarrior

mcp-server-taskwarrior

3.4

If you are the rightful owner of mcp-server-taskwarrior and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Node.js server implementing Model Context Protocol (MCP) for TaskWarrior operations.

The TaskWarrior MCP Server is a Node.js-based server that implements the Model Context Protocol (MCP) to facilitate operations with TaskWarrior, a popular task management tool. This server allows users to interact with their TaskWarrior tasks through a structured protocol, enabling operations such as viewing pending tasks, filtering tasks by project and tags, adding new tasks, and marking tasks as complete. It requires TaskWarrior to be installed and configured locally, as it runs the local `task` binary. The server currently uses task IDs, which are unstable identifiers, and future updates aim to use task UUIDs for more reliable task management.

Features

  • View pending tasks
  • Filter tasks by project and tags
  • Add new tasks with descriptions, due dates, priorities, projects, and tags
  • Mark tasks as complete

Tools

  1. get_next_tasks

    Get a list of all pending tasks, supporting filtering by project and label

  2. add_task

    Add new tasks that support setting descriptions, deadlines, priorities, items and tags

  3. mark_task_done

    Mark the task to complete, you need to provide the task ID or UUID