Get a list of all pending tasks with optional filtering by project and tags
Add a new task to TaskWarrior with description, due date, priority, project, and tags
Mark a task as completed using its identifier (ID or UUID)
TaskWarrior MCP provides a seamless interface between AI assistants and the popular TaskWarrior command-line task management tool. It allows you to view, filter, add, and complete tasks in your TaskWarrior database through natural language conversations with AI assistants. This integration enables powerful task management workflows where you can ask about pending tasks, create new tasks with priorities and due dates, and mark tasks as complete - all without leaving your conversation with the AI assistant. The server acts as a bridge between the AI and your local TaskWarrior installation.
TaskWarrior MCP Server allows AI assistants to interact with your local TaskWarrior installation, enabling you to manage your tasks through natural language conversations. This server implements the Model Context Protocol (MCP) to provide a bridge between AI assistants and the TaskWarrior command-line tool.
Before installing the TaskWarrior MCP Server, ensure you have:
To install the TaskWarrior MCP Server globally, run:
npm install -g mcp-server-taskwarrior
To use TaskWarrior MCP with Claude Desktop, add the following to your claude_desktop_config.json
file:
{
"mcpServers": {
"taskwarrior": {
"command": "npx",
"args": [
"-y",
"mcp-server-taskwarrior"
]
}
}
}
For other AI assistants that support MCP, you'll need to configure them to use the TaskWarrior MCP Server. Refer to your specific AI assistant's documentation for instructions on adding MCP servers.
Once configured, you can interact with TaskWarrior through natural language. Here are some example prompts you can use with your AI assistant:
If you encounter issues:
task
command works correctly in your terminal