TaskWarrior

by awwaiid

10 stars
608 downloads
Not rated
GitHub

About

Integrates with TaskWarrior to enable viewing, adding, and completing tasks, facilitating automated task management for productivity and project workflows.

Details

Author
awwaiid
Repository
awwaiid/mcp-server-taskwarrior
GitHub stars
10
Downloads
608
License
MIT License
Categories
Productivity, Project Management, Design, Developer Tools, AI, Database, Frontend, Other

- 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!

> [!WARNING]
> This currently uses task id which is an unstable identifier; taskwarrior
> sometimes renumbers tasks when new ones are added or removed. In the future
> this should be more careful, using task UUID instead.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name TaskWarrior
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 mcp-server-taskwarrior

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

npm install -g mcp-server-taskwarrior

Make sure you have TaskWarrior (task) installed and configured on your system.

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "taskwarrior": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-taskwarrior"
      ]
    }
  }
}

What are my current work tasks?
Executes: task project:work next
TODO: Call my sister (high priority)
Executes: task add priority:H Call my sister
OK, I've called my sister
Executes: task done 1

get_next_tasks

Get a list of all pending tasks. Optional filters include: project (filter by project name) and tags (filter by one or more tags).

add_task

Add a new task to TaskWarrior. Required: description (task description text). Optional parameters include: due (due date in ISO timestamp), priority (priority level: 'H', 'M', or 'L'), project (project name in lowercase with dots), and tags (array of lowercase tags).

mark_task_done

Mark a task as completed. Required: identifier (task ID or UUID).

- get_next_tasks
- Get a list of all pending tasks
- Optional filters:
- project: Filter by project name
- tags: Filter by one or more tags

- add_task
- Add a new task to TaskWarrior
- Required:
- description: Task description text
- Optional:
- due: Due date (ISO timestamp)
- priority: Priority level ("H", "M", or "L")
- project: Project name (lowercase with dots)
- tags: Array of tags (lowercase)

- mark_task_done
- Mark a task as completed
- Required:
- identifier: Task ID or UUID

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "taskwarrior": {
            "env": {},
            "args": [
                "-y",
                "mcp-server-taskwarrior"
            ],
            "shell": false,
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "mcp-server-taskwarrior"
    ],
    "shell": false,
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "mcp-server-taskwarrior"
    ],
    "shell": false,
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "mcp-server-taskwarrior"
    ],
    "command": "cmd"
}

Node.js server implementing Model Context Protocol (MCP) forTaskWarrioroperations.

- 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 localtaskbinary, so TaskWarrior needs to be installed and configured!

[!WARNING] This currently uses taskidwhich is an unstable identifier; taskwarrior sometimes renumbers tasks when new ones are added or removed. In the future this should be more careful, using task UUID instead.

- Get a list of all pending tasks
- Optional filters:

- project: Filter by project name
- tags: Filter by one or more tags

- Add a new task to TaskWarrior
- Required:

- description: Task description text

- due: Due date (ISO timestamp)
- priority: Priority level ("H", "M", or "L")
- project: Project name (lowercase with dots)
- tags: Array of tags (lowercase)

- Mark a task as completed
- Required:

- identifier: Task ID or UUID

Add this to yourclaude_desktop_config.json:

{ "mcpServers": { "taskwarrior": { "command": "npx", "args": [ "-y", "mcp-server-taskwarrior" ] } } }

Make sure you have TaskWarrior (task) installed and configured on your system.

- What are my current work tasks?

- Executes:task project:work next

- Executes:task add priority:H Call my sister

This MCP server is licensed under the MIT License. See the LICENSE file for details.

Interact with task, doc, and project data in Dart, an AI-native project management tool

Remote MCP server for MeisterTask. Create and manage projects, tasks, and notes from your AI assistant. Hosted (streamable-HTTP) — connect at https://mcp.meistertask.com/mcp

Remote MCP server for MindMeister. Create, edit, and organize mind maps from your AI assistant. Hosted (streamable-HTTP) — connect at https://mcp.mindmeister.com/mcp

The official Plane MCP server provides integration with Plane APIs, enabling full AI automation of Plane projects, work items, cycles and more.

MCP server to interact with Routine: calendars, tasks, notes, etc.

Keep teams & agents coordinated automatically

From the creators of Wunderlist — the all-in-one task management app for to-do lists, notes, and projects. AI-powered productivity that replaces 5 apps.

Connect to the Taskade platform via MCP. Access tasks, projects, workflows, and AI agents in real-time through a unified workspace and API.

Official Taskeract MCP Server for integrating your Taskeract project tasks and load the context of your tasks into your MCP enabled app.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.