Todoist MCP server for Claude, ChatGPT, Claude Code and Cursor
Access and manage core productivity data, including creating, updating, and retrieving Todoist Tasks and Projects.
Examples of what your AI apps can do in Todoist. You'll see the exact list of tools after you connect it.
create_project
ToolCreates a new project in todoist.
create_task
ToolCreate a new task in todoist. this action allows users to create tasks with various parameters including content, due dates, priority, and more. the task can be created in a specific project, section, or as a subtask of another task.
update_task
ToolTool to update an existing task's properties. use when you need to modify a task's details after confirming its id and new values.
add_workspace
ToolTool to create a new workspace in todoist. use when you need a separate workspace to organize projects. generates uuid and temp id automatically.
close_task
ToolThis tool marks an existing task as completed in todoist. it requires the `task id` of the task to be closed.
create_comment
ToolTool to create a new comment in todoist. use when you need to add a note to a specific task or project after confirming its id.
create_label
ToolCreates a new label.
create_section
ToolTool to create a new section within a specific project. use when you need to group tasks under a new heading in a project.
delete_label
ToolTool to delete a specific label. use when you need to permanently remove an unused label by its id after confirming it's not in use. example: "delete label with id 2298391482".
delete_project
ToolTool to delete a specific todoist project. use when you need to permanently remove a project by its id.
delete_section
ToolTool to delete a specific section. use when you need to permanently remove an unused section by its id after confirming it's not in use. example: "delete section with id 82181370".
delete_task
ToolDelete a task from todoist. this action permanently removes the task and all its subtasks.
get_all_comments
ToolThis tool retrieves all comments associated with a specific task or project in todoist. it requires either a task id or a project id to fetch the comments, and it returns a json array of comment objects with details such as id, posted at, content, and attachment information.
get_all_labels
ToolGet all personal labels from todoist. this action retrieves all personal labels from a user's todoist account. each label contains information like name, color, order and favorite status. api documentation: https://developer.todoist.com/rest/v2/#get-all-personal-labels
get_all_projects
ToolGet all projects from a user's todoist account. this tool retrieves all projects from the authenticated user's todoist account. the response includes details like project id, name, color, parent project, sharing status, and other metadata for each project.
get_all_sections
ToolTool to retrieve all sections for a specific project in todoist. use when you need to list section structure within a project after selecting the project.
get_all_tasks
ToolFetches all tasks from todoist and returns their details.
get_backups
ToolTool to list all available backup archives for the user. use when you need to retrieve and review all existing backups.
get_comment
ToolTool to retrieve details of a specific comment by its comment id. use when you need full information (content, timestamp, or attachment) about a known comment.
get_label
ToolTool to retrieve a specific label by its id. use when you need detailed info about a label after you have its id.
get_project
ToolTool to retrieve a specific project by its id. use when you have a project id and need its metadata before display or update.
get_section
ToolTool to retrieve a specific section by its id. use when you have a section id and need its metadata before display or update.
get_special_backups
ToolTool to list special backup archives for the user. use when you need to retrieve all project backups for the authenticated user after creating or managing projects.
get_task
ToolTool to retrieve a specific task by its id. use when you need to fetch all details of an existing task before processing or display.
list_archived_workspace_projects
ToolTool to list all archived projects in a workspace. use when you need to retrieve archived workspace projects with optional filters or pagination.
list_filters
ToolTool to list all filters for the authenticated user. use when you need to retrieve the current set of custom filters.
reopen_task
ToolThis tool reopens a previously completed task.
update_project
ToolTool to update a specific project's attributes such as name, color, indent, and order. use when you need to rename or reorder a project after reviewing its current settings. example: "update project 2203306141 name to 'q1 goals'."
list_pending_workspace_invitations
ToolTool to list pending invitation emails in a workspace. use when you need to check which email invites are still pending acceptance in a workspace.
update_comment
ToolTool to update a specific comment's content. use when you need to correct or clarify an existing comment after confirming its id and the new text.
update_section
ToolTool to update a specific section's attributes such as name and order. use when you need to rename or reorder a section after confirming its id.
Free. No card needed.
How to connect Todoist
- 1Create your free ContextGate account.
- 2Go to Connections → Add Connection, search for Todoist and sign in to Todoist.
- 3Add ContextGate to Claude, Cursor or ChatGPT (the Setup page shows you how), then ask it to use Todoist.
What you get with Todoist and ContextGate
- Your AI apps can use Todoist Claude, Cursor, ChatGPT and other AI apps reach Todoist through the one ContextGate connection you add to them.
- You choose which tools they can use Switch off any Todoist tool you don't want used. It's hidden from your AI apps and refused if called.
- Every call is checked and recorded Your policies check each call (for example, personal data is hidden and secrets are blocked), and Activity keeps a record of it.
ContextGate sees only the tool calls that go through it, not your AI app's built-in tools or your chats.
Select a tool on the left to see its parameters
What you get with Todoist and ContextGate
- Your AI apps can use Todoist: Claude, Cursor, ChatGPT and other AI apps reach Todoist through the one ContextGate connection you add to them.
- You choose which tools they can use: Switch off any Todoist tool you don't want used. It's hidden from your AI apps and refused if called.
- Every call is checked and recorded: Your policies check each call (for example, personal data is hidden and secrets are blocked), and Activity keeps a record of it.
ContextGate sees only the tool calls that go through it, not your AI app's built-in tools or your chats.
Free. No card needed.
How to connect Todoist
- Create your free ContextGate account.
- Go to Connections → Add Connection, search for Todoist and sign in to Todoist.
- Add ContextGate to Claude, Cursor or ChatGPT (the Setup page shows you how), then ask it to use Todoist.