Skip to main content
Glama

Todoist Python MCP Server

by Johnxjp

update_task

Modify task attributes (content, description, labels, priority, due date, or deadline) in Todoist by specifying the task ID and desired updates via the MCP server.

Instructions

Update an attribute of a task given its ID. Any attribute can be updated.

Args:
- task_id [str | int]: The ID of the task to update. Example '1234567890' or 1234567890
- content [str]: Task content. This value may contain markdown-formatted text and hyperlinks. Details on markdown support can be found in the Text Formatting article in the Help Center.
- description [str]: A description for the task. This value may contain markdown-formatted text and hyperlinks. Details on markdown support can be found in the Text Formatting article in the Help Center.
- labels [list[str]]: The task's labels (a list of names that may represent either personal or shared labels).
- priority [int]: Task priority from 1 (normal) to 4 (urgent).
- due_date [str]: Specific date in YYYY-MM-DD format relative to user’s timezone.
- deadline_date [str]: Specific date in YYYY-MM-DD format relative to user’s timezone.

Input Schema

NameRequiredDescriptionDefault
contentNo
deadline_dateNo
descriptionNo
due_dateNo
labelsNo
priorityNo
task_idYes

Input Schema (JSON Schema)

{ "properties": { "content": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Content" }, "deadline_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Deadline Date" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Description" }, "due_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Due Date" }, "labels": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Labels" }, "priority": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Priority" }, "task_id": { "title": "Task Id", "type": "string" } }, "required": [ "task_id" ], "title": "update_taskArguments", "type": "object" }

Other Tools from Todoist Python MCP Server

Related Tools

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Johnxjp/todoist-mcp-python'

If you have feedback or need assistance with the MCP directory API, please join our Discord server