todoist-mcp-server

koki-develop/todoist-mcp-server

3.3

If you are the rightful owner of todoist-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Todoist MCP Server is a Model Context Protocol server that connects the Todoist API with AI assistants, enabling natural language interaction with Todoist projects, sections, tasks, and labels.

Tools

Functions exposed to the LLM to take actions

get_projects

Retrieves all Todoist projects accessible to the authenticated user.

get_project

Accesses detailed information for a specific Todoist project using its unique identifier.

create_project

Creates a new Todoist project with customizable settings.

update_project

Modifies the properties of an existing Todoist project.

delete_project

Permanently deletes a Todoist project by its unique identifier.

get_sections

Retrieves all sections within a specific Todoist project.

get_section

Accesses detailed information for a specific Todoist section using its unique identifier.

create_section

Creates a new section within a Todoist project to organize tasks.

update_section

Modifies the name of an existing Todoist section.

delete_section

Permanently deletes a Todoist section by its unique identifier.

get_tasks

Retrieves Todoist tasks with flexible filtering options.

get_tasks_by_filter

Retrieves Todoist tasks using advanced filter syntax.

get_task

Accesses detailed information for a specific Todoist task using its unique identifier.

create_task

Creates a new Todoist task with comprehensive configuration options.

update_task

Modifies the properties of an existing Todoist task.

delete_task

Permanently deletes a Todoist task by its unique identifier.

close_task

Marks a Todoist task as completed.

reopen_task

Reopens a previously completed Todoist task.

move_tasks_to_project

Moves multiple tasks to a different project within Todoist.

move_tasks_to_section

Moves multiple tasks to a different section within Todoist.

move_tasks_to_parent

Moves multiple tasks to become subtasks of another task within Todoist.

create_label

Creates a new personal label with customizable properties.

update_label

Modifies the properties of an existing personal label.

get_label

Retrieves a specific personal label by its unique ID.

get_labels

Retrieves all personal labels accessible to the authenticated user.

delete_label

Permanently deletes a personal label by its unique identifier.

create_task_comment

Adds a comment to a specific Todoist task.

create_project_comment

Adds a comment to a specific Todoist project.

update_comment

Update the content of an existing comment in Todoist.

get_task_comments

Retrieves all comments associated with a specific Todoist task.

get_project_comments

Retrieves all comments associated with a specific Todoist project.

delete_comment

Permanently deletes a comment by its unique identifier.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources