OlympHill
mcp-server-taskwarrior logo

mcp-server-taskwarriorMCP Server for TaskWarrior!

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

The MCP Server for TaskWarrior is a Node.js server that implements the Model Context Protocol (MCP) for TaskWarrior operations. It allows users to interact with their TaskWarrior tasks through a network interface. The server can be used to view pending tasks, filter tasks by project and tags, add new tasks, and mark tasks as complete. The server relies on the local TaskWarrior binary, so TaskWarrior must be installed and configured on the system. A notable limitation is that the server currently uses task IDs, which are unstable and may change when new tasks are added or removed; future versions should use task UUIDs instead.

Key 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
  • Get a list of all pending tasks
  • Add a new task to TaskWarrior

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Task Management

Use the MCP Server for TaskWarrior to manage tasks remotely, such as viewing pending tasks, adding new tasks, and marking tasks as complete.

Integration with Claude Desktop

Configure the MCP Server for TaskWarrior with Claude Desktop to access TaskWarrior tasks within the Claude Desktop environment.

Pros & Cons

Pros

  • Allows remote access to TaskWarrior tasks
  • Supports filtering tasks by project and tags
  • Enables adding new tasks with descriptions, due dates, priorities, projects, and tags
  • Can mark tasks as complete

Cons

  • Requires TaskWarrior to be installed and configured on the system
  • Uses unstable task IDs, which may change when tasks are added or removed

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

What limitation should I be aware of regarding task identifiers?

The server currently uses TaskWarrior’s numeric task IDs, which are unstable and can change when tasks are added or removed; future versions aim to switch to stable UUIDs.

Asked by Ximenez Alvarado · Mar 13, 2026

Can I filter tasks by project or tags via the API?

Yes. The get_next_tasks endpoint accepts optional project and tags parameters, letting you retrieve pending tasks that match a specific project name or one or more tags.

Asked by Ines Zeković · Mar 1, 2026

How can I integrate the MCP server with Claude Desktop?

Add the server to your claude_desktop_config.json under mcpServers with the command npx and args ["-y", "mcp", "server", "taskwarrior"]. Claude Desktop will then be able to call the TaskWarrior MCP endpoints.

Asked by Adaeze Uche · Jan 29, 2026

Do I need to install anything besides the MCP server to use it?

Yes. The server runs the local TaskWarrior binary, so you must have TaskWarrior installed and configured on the same machine where the MCP server runs.

Asked by Dmitri Volkov · Dec 4, 2025

Ask a question

MCP Servers alternatives