Todoist MCP Server

by Chrusic
Verified

todoist_update_task_labels

Modify or assign labels to specific tasks in Todoist using task IDs or names. Supports individual or batch updates for organized task management.

Instructions

Update the labels of one or more tasks in Todoist

Input Schema

NameRequiredDescriptionDefault
labelsNoArray of label names to set for the task
task_idNoID of the task to update labels for (preferred)
task_nameNoName/content of the task to search for and update labels (if ID not provided)
tasksNoArray of tasks to update labels for (for batch operations)

Input Schema (JSON Schema)

{ "anyOf": [ { "required": [ "tasks" ] }, { "anyOf": [ { "required": [ "task_id" ] }, { "required": [ "task_name" ] } ], "required": [ "labels" ] } ], "properties": { "labels": { "description": "Array of label names to set for the task", "items": { "type": "string" }, "type": "array" }, "task_id": { "description": "ID of the task to update labels for (preferred)", "type": "string" }, "task_name": { "description": "Name/content of the task to search for and update labels (if ID not provided)", "type": "string" }, "tasks": { "description": "Array of tasks to update labels for (for batch operations)", "items": { "anyOf": [ { "required": [ "task_id" ] }, { "required": [ "task_name" ] } ], "properties": { "labels": { "description": "Array of label names to set for the task", "items": { "type": "string" }, "type": "array" }, "task_id": { "description": "ID of the task to update labels for (preferred)", "type": "string" }, "task_name": { "description": "Name/content of the task to search for and update labels (if ID not provided)", "type": "string" } }, "required": [ "labels" ], "type": "object" }, "type": "array" } }, "type": "object" }
ID: xzuab11d38