TaskWarrior MCP Server
An MCP server for managing tasks with the command-line tool TaskWarrior.
TaskWarrior MCP Server
Node.js server implementing Model Context Protocol (MCP) for TaskWarrior operations.
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
Note: This runs your local task binary, so TaskWarrior needs to be installed and configured!
[!WARNING] This currently uses task
idwhich 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.
API
Tools
-
get_next_tasks
- Get a list of all pending tasks
- Optional filters:
project: Filter by project nametags: 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
Usage with Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"taskwarrior": {
"command": "npx",
"args": [
"-y",
"mcp-server-taskwarrior"
]
}
}
}
Installation
npm install -g mcp-server-taskwarrior
Make sure you have TaskWarrior (task) installed and configured on your system.
Example usage ideas:
- What are my current work tasks?
- Executes:
task project:work next
- Executes:
- TODO: Call my sister (high priority)
- Executes:
task add priority:H Call my sister
- Executes:
- OK, I've called my sister
- Executes:
task done 1
- Executes:
License
This MCP server is licensed under the MIT License. See the LICENSE file for details.
Related Servers
Homelab MCP
MCP servers for managing homelab infrastructure through Claude Desktop. Monitor Docker/Podman containers, Ollama AI models, Pi-hole DNS, Unifi networks, and Ansible inventory.
MCP Invoice Parser
Parses invoice data, uploads it to Google Sheets, and answers queries by fetching information from the sheet.
VISO TRUST
Access and manage your VISO TRUST third-party risk program directly through your AI assistant.
ClickUp
Interact with ClickUp's task management API to manage projects and tasks through natural language.
SPAIK AI ROI
Predict and track AI ROI using Monte Carlo simulations, real-time industry benchmarks, and ML-powered insights.
Meta Mind
An advanced server for intelligent task management, workflow orchestration, and automatic archiving.
Quire
This server allows AI assistants to interact with your Quire projects, tasks, and data securely.
MCP Content Summarizer Server
An MCP server that uses Google's Gemini 1.5 Pro to generate concise summaries of various content types.
Linear MCP Server
Manage projects, issues, and teams using the Linear API.
Cal.com Calendar
Integrates with the Cal.com Calendar API for appointment scheduling.