Todoist MCP connector
Todoist is a cloud-based task management and to-do list application designed to help individuals and teams organize work and personal projects. The Todoist MCP connector allows AI agents to create and manage tasks, retrieve and update project information, and control task states like closing and reopening items. It also supports quick task creation using natural language processing and bulk operations across multiple projects and task lists.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Todoist MCP connector to perform the following actions:
- Automate task creation from emails, forms, and external applications
- Organize team projects and track progress across departments
- Route work items to projects and sections based on business rules
- Update task status and priority in response to external events
- Create project structures and collaborate with team members programmatically
- Archive completed projects and maintain historical records
- Tag tasks with labels for filtering and reporting
Example prompts
Use the following example prompts to invoke Todoist MCP connector tools from your AI assistant or Boomi Connect workflow:
Create a new task in Todoist for the product launch scheduled next month.Show me all tasks in Todoist that are due this week.Add a task to Todoist using natural language: finish the quarterly report by Friday.Update the priority on this Todoist task to high.Create a new project in Todoist called customer feedback.Get all projects in Todoist and show their collaborators.Close the completed task in Todoist and mark it as done.Create a section in Todoist to organize tasks by department.
Todoist MCP connector tools
The Todoist MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| todoist_todoistcreatetask_invoke | Creates a new task with the specified details and properties. |
| getTasks | Retrieves all tasks from your workspace. |
| createTask | Creates a new task with the specified details and properties. |
| quickAddTask | Creates a task using natural language text interpretation. |
| getTask | Retrieves details for a specific task. |
| updateTask | Modifies an existing task's properties and settings. |
| deleteTask | Permanently removes a task from your workspace. |
| closeTask | Marks a task as complete or done. |
| reopenTask | Marks a completed task as incomplete again. |
| getProjects | Retrieves all projects in your workspace. |
| createProject | Creates a new project with the specified settings. |
| getProject | Retrieves details for a specific project. |
| updateProject | Modifies an existing project's properties and settings. |
| deleteProject | Permanently removes a project from your workspace. |
| archiveProject | Moves a project to archived status. |
| unarchiveProject | Restores an archived project to active status. |
| getProjectCollaborators | Retrieves all collaborators for a specific project. |
| getSections | Retrieves all sections from your workspace. |
| createSection | Creates a new section with the specified name. |
| getSection | Retrieves details for a specific section. |
| updateSection | Modifies an existing section's properties. |
| deleteSection | Permanently removes a section from your workspace. |
| getComments | Retrieves all comments from your workspace. |
| createComment | Creates a new comment with the specified content. |
| getComment | Retrieves details for a specific comment. |
| updateComment | Modifies an existing comment's content. |
| deleteComment | Permanently removes a comment from your workspace. |
| getLabels | Retrieves all labels from your workspace. |
| createLabel | Creates a new label with the specified name. |
| getLabel | Retrieves details for a specific label. |
| updateLabel | Update a label. |
| deleteLabel | Delete a label. |
| getReminders | Get all reminders. |
| createReminder | Create a new reminder. |
| updateReminder | Update a reminder. |
| deleteReminder | Delete a reminder. |