Manage your Vikunja tasks and projects (called lists in this tool).
You can specify your Vikunja URL and API key for the whole server, or leave it blank for users to set individually.
Supports the basic task creation/completion features:
- Projects: Create, update, delete, and nest projects (sub-projects).
- Tasks: Create, update, delete, and mark as done.
- Task Details: Priorities (1-5), Due/Start/End dates, Recurring tasks, Colors.
- Search: Advanced filtering by dates, priority, and status.
- Batch Updates: Allows the AI to batch-modify tasks using filters.
DOES NOT SUPPORT:
- Labels / Tags
- User Assignments
- Comments & Attachments
- Subtasks (Parent/Child tasks)
- Kanban Buckets
- Notifications / Alarms
The full tool list includes:
Project Management
- list_lists: List all available projects (task lists).
- get_list: Retrieve details for a specific project.
- create_list: Create a new project.
- update_list: Update a project’s title, description, or color.
- delete_list: Delete a project and all its contained tasks.
Task Management
- list_tasks: Search for tasks across all or specific lists using a powerful filter set.
- Available Filters: specific list IDs, completion status (is_done), favorite status, priority range (min/max), date ranges (due, start, or end dates), and recurring status.
- Sorting: Results can be sorted by priority, due date, creation date, or update time.
- get_task: Get specific details for a single task.
- create_task: Add a new task with support for priorities, due dates, colors, and repeating intervals.
- update_task: Modify any property of an existing task.
- Editable Fields: title, description, completion status, priority, dates (due/start/end), color, favorite/archived status, and repeat settings (interval/mode).
- batch_update_tasks: Apply changes to multiple tasks at once that match specific filter criteria (e.g., "Move all overdue tasks to tomorrow").
- delete_task: Permanently remove a task.