Todoist MCP Server

by mikemc
Verified

todoist_create_task

Add a new task to Todoist with customizable details like description, due date, priority, labels, and more. Organize tasks by project, section, or parent task for efficient task management.

Instructions

Create a new task in Todoist with optional description, due date, and priority

Args: content: The content/title of the task description: Detailed description of the task (optional) project_id: Task project ID. If not set, task is put to user's Inbox (optional) section_id: ID of section to put task into (optional) parent_id: Parent task ID (optional) order: Non-zero integer value used to sort tasks under the same parent (optional) labels: The task's labels (a list of names that may represent either personal or shared labels) (optional) priority: Task priority from 1 (normal) to 4 (urgent) (optional) due_string: Natural language due date like 'tomorrow', 'next Monday', 'Jan 23' (optional) due_date: Specific date in YYYY-MM-DD format relative to user's timezone (optional) due_datetime: Specific date and time in RFC3339 format in UTC (optional) due_lang: 2-letter code specifying language in case due_string is not written in English (optional) assignee_id: The responsible user ID (only applies to shared tasks) (optional) duration: A positive integer for the amount of duration_unit the task will take (optional) duration_unit: The unit of time that the duration field represents (minute or day) (optional) deadline_date: Specific date in YYYY-MM-DD format relative to user's timezone (optional) deadline_lang: 2-letter code specifying language of deadline (optional)

Input Schema

NameRequiredDescriptionDefault
assignee_idNo
contentYes
deadline_dateNo
deadline_langNo
descriptionNo
due_dateNo
due_datetimeNo
due_langNo
due_stringNo
durationNo
duration_unitNo
labelsNo
orderNo
parent_idNo
priorityNo
project_idNo
section_idNo

Input Schema (JSON Schema)

{ "properties": { "assignee_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Assignee Id" }, "content": { "title": "Content", "type": "string" }, "deadline_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Deadline Date" }, "deadline_lang": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Deadline Lang" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Description" }, "due_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Due Date" }, "due_datetime": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Due Datetime" }, "due_lang": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Due Lang" }, "due_string": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Due String" }, "duration": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Duration" }, "duration_unit": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Duration Unit" }, "labels": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Labels" }, "order": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Order" }, "parent_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Parent Id" }, "priority": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Priority" }, "project_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Project Id" }, "section_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Section Id" } }, "required": [ "content" ], "title": "todoist_create_taskArguments", "type": "object" }
ID: rhxk8wxe9p