Taskwarrior Mcp Server Taskwarrior is a task management software that allows users to keep track of their tasks and projects. The MCP (Mobile Communication Protocol) server is an extension that enables communication between Taskwarrior and mobile devices or other applications. Features - Real-time synchronization: Keep your tasks updated across all devices. - Multi-platform support: Access your tasks from various platforms, including mobile and desktop. - Customizable: Tailor the server settings to fit your workflow. Installation 1. Prerequisites: Ensure you have Taskwarrior installed on your system. 2. Download the MCP server: Get the latest version from the official repository. 3. Configure the server: Modify the configuration file to set up your preferences. 4. Start the server: Run the server to begin syncing your tasks. Usage - Connect your device: Use a compatible mobile app to connect to the MCP server. - Manage tasks: Add, edit, and delete tasks from your mobile device. - Sync regularly: Ensure your tasks are synchronized by connecting to the server frequently. Troubleshooting - Connection issues: Check your network settings and ensure the server is running. - Sync problems: Verify that both the server and the mobile app are updated to the latest version. Conclusion The Taskwarrior MCP server enhances your task management experience by providing seamless synchronization across devices. With easy installation and customizable features, it is a valuable tool for anyone looking to improve their productivity.
Overview
What is MCP Server for TaskWarrior?
MCP Server for TaskWarrior is an innovative solution designed to enhance the functionality of TaskWarrior, a popular task management software. This server allows users to manage their tasks more effectively by providing a centralized platform for task synchronization, collaboration, and remote access. With MCP Server, users can enjoy seamless integration with TaskWarrior, enabling them to manage their tasks from anywhere, at any time.
Features of MCP Server for TaskWarrior
- Centralized Task Management: MCP Server provides a single point of access for all tasks, making it easier to manage and track progress.
- Real-time Synchronization: Changes made on one device are instantly reflected across all connected devices, ensuring that users always have the latest information.
- Collaboration Tools: Users can share tasks and collaborate with team members, enhancing productivity and teamwork.
- Remote Access: Access your tasks from any device with an internet connection, making it convenient for users on the go.
- User-friendly Interface: The server features an intuitive interface that simplifies task management, making it accessible for users of all skill levels.
How to Set Up MCP Server for TaskWarrior
- Installation: Download and install the MCP Server software from the official repository.
- Configuration: Follow the setup wizard to configure the server settings, including user accounts and task synchronization options.
- Connect TaskWarrior: Integrate MCP Server with your TaskWarrior installation by updating the configuration files to point to the server.
- Start Using: Once set up, you can start managing your tasks through the MCP Server interface, enjoying all the features it offers.
Frequently Asked Questions
Q: Is MCP Server for TaskWarrior free to use?
A: Yes, MCP Server is open-source and free to use, allowing anyone to benefit from its features without any cost.
Q: Can I use MCP Server with multiple devices?
A: Absolutely! MCP Server is designed to work across multiple devices, enabling you to access and manage your tasks from anywhere.
Q: What are the system requirements for running MCP Server?
A: MCP Server can run on any system that supports the required software dependencies. Check the official documentation for detailed requirements.
Q: How do I report issues or request features?
A: Users can report issues or request new features through the official GitHub repository, where the development team actively monitors feedback.
Q: Is there a community or support available for MCP Server users?
A: Yes, there is an active community of users and developers who provide support through forums and the GitHub repository.
Details
TaskWarrior MCP Server
Node.js server implementing Model Context Protocol (MCP) for TaskWarrior operations.
<a href="https://glama.ai/mcp/servers/e8w3e1su1x"> <img width="380" height="200" src="https://glama.ai/mcp/servers/e8w3e1su1x/badge" alt="TaskWarrior Server MCP server" /> </a>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
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.
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.
Server Config
{
"mcpServers": {
"mcp-server-taskwarrior": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--awwaiid--mcp-server-taskwarrior--mcp-server-taskwarrior",
"node dist/index.js"
],
"env": {}
}
}
}