The Taskwarrior MCP Server enables AI assistants to fully manage tasks using the Taskwarrior command-line tool, covering everything from basic operations to intelligent productivity analysis.
Core Task Operations:
List tasks — Filter by status, project, tags, due dates, urgency, or custom Taskwarrior expressions
Add tasks — Create tasks with description, project, priority (H/M/L), due date, tags, and dependencies
Modify tasks — Update any attribute including description, project, priority, due date, and tags
Complete / Delete tasks — Mark tasks done or remove them (deletions are recoverable via undo)
Get task details — View all attributes and annotations for a specific task
Annotate tasks — Add notes or comments to a task
Start / Stop tasks — Track active work by marking tasks in-progress or paused
Undo — Revert the last operation
Organization & Overview:
List projects and tags with task/usage counts
Task summary statistics — Pending task counts broken down by project, priority, and urgency
Agent Intelligence Features:
Smart task recommendations with scoring and reasoning
Identify ready-to-work tasks (no pending dependencies)
Find blocked tasks and analyze dependency bottlenecks
Triage stale/forgotten tasks that need attention
Output Formats: Most tools support both Markdown (human-readable) and JSON (machine-readable) output.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Taskwarrior MCP Serverlist all tasks in my Work project that are due this week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Taskwarrior MCP Server
An MCP (Model Context Protocol) server that enables AI assistants to interact with Taskwarrior, the powerful command-line task management tool.
Features
Full Taskwarrior Integration: List, create, modify, complete, and delete tasks
Project & Tag Management: Organize tasks with projects and tags
Annotations: Add notes and context to tasks
Filtering: Use Taskwarrior's powerful filter expressions
Multiple Output Formats: Get responses in Markdown or JSON
Agent Intelligence: Smart suggestions, dependency analysis, triage tools
Prerequisites
Python 3.10 or higher
Taskwarrior installed and available in your PATH
Installing Taskwarrior
Installation
From PyPI (recommended)
From Source
Verifying Installation
Configuration
See the examples/ directory for complete configuration files.
Claude Desktop
Add to your Claude Desktop configuration file:
Platform | Location |
macOS |
|
Windows |
|
Claude Code CLI
Add to your ~/.claude/settings.json:
Using uvx (no installation required)
Advanced Configuration
Use environment variables to customize Taskwarrior behavior:
See examples/ for more configurations including multiple databases.
Available Tools
Core Task Management
Tool | Description |
| List tasks with optional filtering |
| Create a new task |
| Mark a task as completed |
| Modify task attributes |
| Delete a task |
| Get detailed info about a task |
| Get detailed info about multiple tasks at once |
| Add a note to a task |
| Start working on a task |
| Stop working on a task |
| List all projects |
| Get detailed project summaries with priority breakdown, due dates, and active tasks |
| List all tags |
| Undo the last operation |
| Get task statistics |
Agent Intelligence Tools
Tool | Description |
| Get smart task recommendations with scoring and reasoning |
| List tasks that are ready to work on (no pending dependencies) |
| List tasks that are blocked by dependencies |
| Analyze dependency graphs and find bottlenecks |
| Find forgotten/stale tasks that need attention |
| Get rich task context with computed insights |
Usage Examples
Once configured, you can interact with Taskwarrior through your AI assistant:
Basic Task Management
"What tasks do I have?"
"Add a task to review the quarterly report with high priority"
"Show me all tasks in the work project"
"Complete task 5"
"What's due this week?"
Agent Intelligence
"What should I work on next?" - Uses
taskwarrior_suggestfor smart recommendations"What tasks are ready to start?" - Uses
taskwarrior_readyfor unblocked tasks"What's blocking my progress?" - Uses
taskwarrior_blockedandtaskwarrior_dependencies"Any tasks I've forgotten about?" - Uses
taskwarrior_triagefor stale/orphaned tasks"Give me context on task 5" - Uses
taskwarrior_contextfor rich task details
Development
Setup
Running Tests
Code Quality
License
MIT License - see LICENSE for details.
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines on:
Development setup
Commit message conventions (Conventional Commits)
Pull request process
Code style requirements