Todoist MCP Server
by Chrusic
Verified
todoist_update_task
Update one or more tasks in Todoist with full parameter support
Input Schema
Name | Required | Description | Default |
---|---|---|---|
assignee_id | No | New user ID to assign the task to (optional) | |
content | No | New content/title for the task (optional) | |
deadline_date | No | New deadline date in YYYY-MM-DD format (optional) | |
deadline_lang | No | 2-letter language code for deadline parsing (optional) | |
description | No | New description for the task (optional) | |
due_date | No | New due date in YYYY-MM-DD format (optional) | |
due_datetime | No | New due date and time in RFC3339 format (optional) | |
due_lang | No | 2-letter language code for due date parsing (optional) | |
due_string | No | New due date in natural language (optional) | |
duration | No | New duration amount of the task (optional) | |
duration_unit | No | New duration unit ('minute' or 'day') (optional) | |
labels | No | New array of label names for the task (optional) | |
priority | No | New priority level from 1 (normal) to 4 (urgent) (optional) | |
project_id | No | Move task to this project ID (optional) | |
section_id | No | Move task to this section ID (optional) | |
task_id | No | ID of the task to update (preferred) | |
task_name | No | Name/content of the task to search for (if ID not provided) | |
tasks | No | Array of tasks to update (for batch operations) |
Input Schema (JSON Schema)
You must be authenticated.
Other Tools
- todoist_create_task
- todoist_get_tasks
- todoist_update_task
- todoist_delete_task
- todoist_complete_task
- todoist_get_projects
- todoist_create_project
- todoist_update_project
- todoist_get_project_sections
- todoist_create_project_section
- todoist_get_personal_labels
- todoist_remove_shared_labels
- todoist_create_personal_label
- todoist_get_personal_label
- todoist_update_personal_label
- todoist_delete_personal_label
- todoist_get_shared_labels
- todoist_rename_shared_labels
- todoist_update_task_labels