Todoist for calendar and scheduling
Scheduling produces two kinds of artifacts: events on a calendar and the tasks that hang off them. Doist's official Todoist server owns the second kind, which is why it ranks third of four for calendar and scheduling: it turns commitments and follow-ups into dated, tracked to-dos rather than managing the calendar itself.
The seed is precise about that boundary. Todoist creates and manages dated tasks and reminders; it is not a calendar system of record. The picks ahead of it handle the events and bookings directly, and Todoist earns its slot as the task layer where the action items those events generate get captured and chased.
How Todoist fits
The tools are built for date-driven task work. add-tasks creates one or more tasks, update-tasks edits their fields, and reschedule-tasks moves due dates, so an agent can capture a commitment and adjust it as plans shift. find-tasks and find-tasks-by-date retrieve what is due on a given day or range, complete-tasks and uncomplete-tasks close or reopen items, and find-completed-tasks reviews what got done. add-projects, update-projects, find-projects, and project-management organize those tasks into projects.
The honest limit is that Todoist does not read calendar availability, create events, or resolve scheduling conflicts. For that, Google Calendar (Workspace MCP) is the system of record, Cal.com is the self-hostable booking layer that finds slots and books them, and Zoom handles the meeting itself. Todoist fits alongside them: let the calendar tools own events and availability, and use Todoist to track the dated tasks and reminders that follow from each meeting.
Tools you would use
| Tool | What it does |
|---|---|
| add-tasks | Creates one or more tasks. |
| update-tasks | Updates fields on existing tasks. |
| find-tasks | Finds tasks matching the given criteria. |
| find-tasks-by-date | Finds tasks scheduled for a specific date or date range. |
| find-completed-tasks | Finds tasks that have already been completed. |
| complete-tasks | Marks one or more tasks as complete. |
| uncomplete-tasks | Reopens previously completed tasks. |
| reschedule-tasks | Changes the due date of one or more tasks. |
| add-projects | Creates one or more projects. |
| update-projects | Updates fields on existing projects. |
FAQ
- Can Todoist's server check my calendar availability or book meetings?
- No. Its tools create, find, update, complete, and reschedule tasks and projects. It does not read calendar free/busy or create events. Pair it with Google Calendar or Cal.com for availability and booking, and let Todoist track the resulting tasks.
- What scheduling work does Todoist actually do?
- Date-anchored task management. add-tasks and reschedule-tasks set and move due dates, find-tasks-by-date pulls what is due, and complete-tasks closes items, so follow-ups and dated commitments become tracked to-dos.