Suggest a server AI tools directory →

Todoist MCP server

Last verified: 2026-09

Inbox and projects in Todoist.

Community Chat, mail & docs Needs a secret Claude Desktop, Cursor, Windsurf, Claude Code

What it does

Doist's Todoist tools. The npm package is both an MCP server and a library (findTasksByDate, addTasks). Personal API token.

It sits in Chat, mail & docs: These servers act as the bot or the integration you install.

Good for

  • List today's tasks before adding any.
  • Add a one-off to a test project from the chat.
  • Complete a task you just finished without opening the app.
  • Keep it off shared workspaces until you have seen create.

Tools

  • search / fetch — Find tasks (MCP surface).
  • add / complete / update tasks — Writes — names follow @doist/todoist-mcp.

Config (Claude Desktop / Cursor / Windsurf)

Paste the JSON below. Same mcpServers shape. Replace placeholder paths and secrets. Windows paths look like C:\\Users\\you\\project, not /path/to. Host-side steps →

Claude Desktop

OSConfig file
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json (usually C:\Users\<you>\AppData\Roaming\Claude\)
Linux~/.config/Claude/claude_desktop_config.json

Cursor

ScopemacOS / LinuxWindows
This project.cursor/mcp.json in the repo root
This user~/.cursor/mcp.json %USERPROFILE%\.cursor\mcp.json

Windsurf

OSConfig file
macOS / Linux~/.codeium/windsurf/mcp_config.json
Windows%USERPROFILE%\.codeium\windsurf\mcp_config.json
{
  "mcpServers": {
    "todoist": {
      "command": "npx",
      "args": [
        "-y",
        "todoist-mcp"
      ],
      "env": {
        "TODOIST_API_TOKEN": "..."
      }
    }
  }
}

Windsurf remote MCP: use serverUrl instead of url if the block below is HTTP.

One-liner: npx -y todoist-mcp

Secrets it wants: TODOIST_API_TOKEN

Source repo →

How to get started

  1. Create a Todoist API token. Set TODOIST_API_TOKEN.
  2. Ask it to list today's tasks before adding any.
  3. Use a test project if you are evaluating.

Access risk

It will create and complete tasks as you. Low blast radius unless you share projects.

When to skip it

Skip it for Asana/Linear team trackers.

Instead: Asana, Linear, Notion.

Vs alternatives

ServerOfficial?Needs a secret?Best for
TodoistNoYesInbox and projects in Todoist.
AsanaNoYesTasks and projects in Asana.
LinearNoYesIssues, projects, and cycles in Linear.
NotionNoYesSearch and update Notion pages.

More in Chat, mail & docs

All 18 in this category →

FAQ

Library or MCP?

Doist publishes @doist/todoist-mcp as both. The MCP surface uses your TODOIST_API_TOKEN.

Todoist or Asana?

Personal inbox vs team work OS. Do not dual-write the same work.

Blast radius?

Low unless you share projects. It will still create and complete as you.

Official Doist?

Yes — github.com/Doist/todoist-ai.