todoist-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
API_KEYYesYour Todoist API token from Settings → Integrations under "Developer"

Schema

Prompts

Interactive templates invoked by user choice

NameDescription
projects_list

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get_comments_list

Get comments list from Todoist

create_comments

Create new comments in Todoist

get_comments

Get comments from Todoist by ID

update_comments

Update comments in Todoist

delete_comments

Delete comments in Todoist

get_labels_list

Get all personal labels from Todoist

create_labels

Create a new personal labels in Todoist

get_labels

Get a personal label from Todoist Either 'id' or the 'name' to identify the target.

update_labels

Update a personal label in Todoist

delete_labels

Delete a personal label in Todoist Either 'id' or the 'name' to identify the target.

get_shared_labels

Get all shared labels from Todoist

rename_shared_labels

Rename a shared label in Todoist

remove_shared_labels

Remove a shared label in Todoist

get_projects_list

Get all projects from Todoist

create_projects

Create new projects in Todoist

get_projects

Get projects from Todoist Either 'id' or the 'name' to identify the target.

update_projects

Update projects in Todoist Either 'id' or the 'name' to identify the target.

delete_projects

Delete projects from Todoist Either 'id' or the 'name' to identify the target.

get_collaborators

Get all collaborators for a project in Todoist

move_projects

Move a projects to a different parent in Todoist

get_sections_list

Get sections list from Todoist

create_sections

Create new sections in Todoist

get_sections

Get sections from Todoist Either 'id' or the 'name' to identify the target.

update_sections

Update sections in Todoist

delete_sections

Delete sections in Todoist Either 'id' or the 'name' to identify the target.

get_tasks_list

Get tasks list from Todoist

create_tasks

Create new tasks in Todoist

get_tasks

Get tasks from Todoist Either 'task_id' or the 'task_name' to identify the target.

update_tasks

Update tasks in Todoist Either 'task_id' or the 'task_name' to identify the target.

close_tasks

Close tasks in Todoist Either 'task_id' or the 'task_name' to identify the target.

reopen_tasks

Reopen tasks in Todoist Either 'task_id' or the 'task_name' to identify the target.

delete_tasks

Delete tasks from Todoist Either 'task_id' or the 'task_name' to identify the target.

move_tasks

Move tasks to a different parent or section in Todoist. Exactly one of parent_id, section_id, or project_id must be provided

utils_get_colors

Get available colors for projects, labels, filters in Todoist

ID: 6ozhudimde