-
Read config. Workspace MCP, Todoist MCP.
-
Identify the event(s). Accept ID, URL, or fuzzy reference.
-
Gather missing task fields. An event likely lacks: priority, project, labels. The event's title becomes the task content; description carries over to task notes; start date becomes the task due (unless user wants no date).
-
Confirm the migration plan as a table:
| Event | → Task content | Due | Project | Priority |
-
Create tasks first (delegate to create-task or batch-create-tasks).
-
Verify creation succeeded. Capture new task IDs.
-
Delete events only after confirmation. Warn if the event has attendees — deletion sends cancellation notices. If attendees exist, ask whether to delete (sending notices) or just remove the user from the invite.
-
Report per-row: new task link + event deletion status.