Todoist MCP Server

by Chrusic
Verified

todoist_update_personal_label

Update one or more existing personal labels in Todoist

Input Schema

NameRequiredDescriptionDefault
colorNoNew color for the label (optional)
is_favoriteNoWhether the label is a favorite (optional)
label_idNoID of the label to update
label_nameNoName of the label to search for and update (if ID not provided)
labelsNoArray of labels to update (for batch operations)
nameNoNew name for the label (optional)
orderNoNew order for the label (optional)

Input Schema (JSON Schema)

{ "anyOf": [ { "required": [ "labels" ] }, { "anyOf": [ { "required": [ "label_id" ] }, { "required": [ "label_name" ] } ] } ], "properties": { "color": { "description": "New color for the label (optional)", "enum": [ "berry_red", "red", "orange", "yellow", "olive_green", "lime_green", "green", "mint_green", "teal", "sky_blue", "light_blue", "blue", "grape", "violet", "lavender", "magenta", "salmon", "charcoal", "grey", "taupe" ], "type": "string" }, "is_favorite": { "description": "Whether the label is a favorite (optional)", "type": "boolean" }, "label_id": { "description": "ID of the label to update", "type": "string" }, "label_name": { "description": "Name of the label to search for and update (if ID not provided)", "type": "string" }, "labels": { "description": "Array of labels to update (for batch operations)", "items": { "anyOf": [ { "required": [ "label_id" ] }, { "required": [ "label_name" ] } ], "properties": { "color": { "description": "New color for the label (optional)", "enum": [ "berry_red", "red", "orange", "yellow", "olive_green", "lime_green", "green", "mint_green", "teal", "sky_blue", "light_blue", "blue", "grape", "violet", "lavender", "magenta", "salmon", "charcoal", "grey", "taupe" ], "type": "string" }, "is_favorite": { "description": "Whether the label is a favorite (optional)", "type": "boolean" }, "label_id": { "description": "ID of the label to update (preferred)", "type": "string" }, "label_name": { "description": "Name of the label to search for and update (if ID not provided)", "type": "string" }, "name": { "description": "New name for the label (optional)", "type": "string" }, "order": { "description": "New order for the label (optional)", "type": "number" } }, "type": "object" }, "type": "array" }, "name": { "description": "New name for the label (optional)", "type": "string" }, "order": { "description": "New order for the label (optional)", "type": "number" } }, "type": "object" }