Connect Todoist with AI agents using Model Context Protocol (MCP). Seamlessly integrate Todoist tools and actions into Claude, Cursor, Windsurf, and other AI applications for enhanced workflow automation.
Productivity & Project Management tools for AI automation
Install Todoist MCP server in minutes. Choose your AI platform: Cursor, Claude Desktop, Windsurf, or use HTTP endpoint for custom integrations. Follow our step-by-step guide to connect Todoist with your AI agent.
Explore other MCP integrations: Gmail MCP, Notion MCP, GitHub MCP, Linear MCP, Slack MCP, Google Sheets MCP, and 100+ more AI agent tools.
Todoist is a task management tool allowing users to create to-do lists, set deadlines, and collaborate on projects with reminders and cross-platform syncing
582
80
Productivity & Project Management
Paste and run this command in your terminal to set up Cursor with MCP
After running the command, restart Cursor to start using the MCP Server.
Tool to create a new workspace in todoist. use when you need a separate workspace to organize projects. generates uuid and temp id automatically.
This tool marks an existing task as completed in todoist. it requires the `task id` of the task to be closed.
Tool 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.
Creates a new label.
Creates a new project in todoist.
Tool to create a new section within a specific project. use when you need to group tasks under a new heading in a project.
Create 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.
Tool 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".
Tool to delete a specific todoist project. use when you need to permanently remove a project by its id.
Tool 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 a task from todoist. this action permanently removes the task and all its subtasks.
This 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 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 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.
Tool 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.
Fetches all tasks from todoist and returns their details.
Tool to list all available backup archives for the user. use when you need to retrieve and review all existing backups.
Tool 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.
Tool to retrieve a specific label by its id. use when you need detailed info about a label after you have its id.
Tool to retrieve a specific project by its id. use when you have a project id and need its metadata before display or update.
20 actions available