| name | todoist-automation |
| description | Automate Todoist task management, projects, sections, filtering, and bulk operations via Rube MCP (Composio). Always search tools first for current schemas. |
| type | skill |
| created | 2026-02-27T00:00:00.000Z |
| domain | productivity |
| category | automation |
| risk | critical |
| source | community |
| tags | ["skill","productivity","automation","todoist"] |
Todoist Automation via Rube MCP
Automate Todoist operations including task creation and management, project organization, section management, filtering, and bulk task workflows through Composio's Todoist toolkit.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Todoist connection via
RUBE_MANAGE_CONNECTIONS with toolkit todoist
- Always call
RUBE_SEARCH_TOOLS first to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLS responds
- Call
RUBE_MANAGE_CONNECTIONS with toolkit todoist
- If connection is not ACTIVE, follow the returned auth link to complete Todoist OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create and Manage Tasks
When to use: User wants to create, update, complete, reopen, or delete tasks
Tool sequence:
TODOIST_GET_ALL_PROJECTS - List projects to find the target project ID [Prerequisite]
TODOIST_GET_ALL_SECTIONS - List sections within a project for task placement [Optional]
TODOIST_CREATE_TASK - Create a single task with content, due date, priority, labels [Required]
TODOIST_BULK_CREATE_TASKS - Create multiple tasks in one request [Alternative]
TODOIST_UPDATE_TASK - Modify task properties (content, due date, priority, labels) [Optional]
TODOIST_CLOSE_TASK - Mark a task as completed [Optional]
TODOIST_REOPEN_TASK - Restore a previously completed task [Optional]
TODOIST_DELETE_TASK - Permanently remove a task [Optional]
Key parameters for CREATE_TASK:
content: Task title (supports markdown and hyperlinks)
description: Additional notes (do NOT put due dates here)
project_id: Alphanumeric project ID; omit to add to Inbox
- : Alphanumeric section ID for placement within a project