koki-develop/todoist-mcp-server
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