Labsco
MCP SERVER · OFFICIAL PROJECT

Todoist MCP

by Doist

Move a recurring task to a new date without wiping its repeat pattern, reassign a departing teammate's tasks in one atomic call, and pull the activity log or a project's health rating for the status report.

Project & Task ManagementOfficial source
Summary
Bulk date changes stop destroying recurrence.

The reschedule call exists because the obvious one does the wrong thing: a plain update replaces the whole due string and can wipe a repeat pattern, so shifting a week of routines is safe here in a way a general update is not. The reading side is what makes it more than a task-entry client — activity history, streaks and per-project health are enough to write the weekly summary from.

What it is

Doist's own server over the Todoist API, spanning tasks, projects, sections, comments, reminders, labels, saved filters, workspaces and activity history. Todoist hosts it at an HTTPS endpoint you sign into over OAuth, and publishes the same tools as a package you can run locally or import into your own agent.

What you get
  • Tasks added, updated, completed, reopened and deleted several at a time rather than one call each, sending only the fields that change
  • Rescheduling that keeps a recurring task's repeat pattern intact, which a plain update replaces along with the due string
  • Task lookup by text, project, section, parent, assignee, label, a raw Todoist filter string or a saved filter by name, plus date-range queries that fold in overdue items
  • Completed tasks retrieved over a window, across collaborators, for the review nobody wants to reconstruct by hand
  • Projects, sections, labels, comments and saved filters created, updated, reordered and archived
  • Reminders in three forms: a number of minutes before due, a fixed date and time, or a geofence
  • Bulk assign, unassign and reassign across many tasks, rolled back as a unit if part of the batch fails
  • Reporting inputs — the activity log filtered by event type and initiator, daily and weekly completion counts, karma and goal streaks, and a project health status of EXCELLENT, ON_TRACK, AT_RISK or CRITICAL
  • Workspace-wide insights across projects, and a Markdown overview of the whole account or one project for orienting an agent
  • Projects exported as CSV or a shareable template URL, and templates imported into a project that already exists
Requirements

A Todoist account. The hosted endpoint is https://ai.todoist.net/mcp, authorized over OAuth in the browser the first time a tool runs — nothing to install, and clients without remote support reach it through mcp-remote. Running it yourself takes Node.js and a Todoist API token in TODOIST_API_KEY. The workspace tools apply only to an account that belongs to a workspace, and a workspace project has to be archived before it can be deleted.

Setup effort

One command plus a key — npx @doist/todoist-mcp, then supply credentials