MCP Hub
Back to servers

todoist-mcp

An MCP server that provides AI assistants with full access to Todoist tasks, projects, labels, and filters. It enables comprehensive task management, project organization, and productivity tracking through a wide range of specialized tools.

glama
Updated
Mar 30, 2026

todoist-mcp

An MCP (Model Context Protocol) server for Todoist that gives AI assistants full access to your tasks, projects, labels, filters, comments, and more.

Built on the official @doist/todoist-ai package.

Tools

Tasks

ToolDescription
add-tasksCreate one or more tasks
find-tasksSearch and filter tasks
find-tasks-by-dateFind tasks by due date or date range
find-completed-tasksFind previously completed tasks
update-tasksUpdate existing tasks
complete-tasksMark tasks as complete
uncomplete-tasksReopen completed tasks
reschedule-tasksChange task due dates

Projects

ToolDescription
add-projectsCreate new projects
find-projectsSearch and list projects
update-projectsUpdate project properties
project-managementArchive or unarchive projects
project-moveMove projects between workspaces

Sections

ToolDescription
add-sectionsCreate sections within projects
find-sectionsSearch and list sections
update-sectionsUpdate section properties

Comments

ToolDescription
add-commentsAdd comments to tasks or projects
find-commentsSearch and list comments
update-commentsUpdate existing comments
view-attachmentView file attachments on comments

Labels

ToolDescription
add-labelsCreate new labels
find-labelsSearch and list labels

Filters

ToolDescription
add-filtersCreate saved filters
find-filtersSearch and list filters
update-filtersUpdate existing filters

Collaboration

ToolDescription
find-project-collaboratorsList collaborators on a project
manage-assignmentsAssign or unassign tasks
list-workspacesList available workspaces

General

ToolDescription
get-overviewGet a summary of your Todoist account
searchFull-text search across Todoist
fetchFetch a Todoist URL
fetch-objectFetch a specific task, project, section, or comment by ID
delete-objectDelete a task, project, section, label, or other object
reorder-objectsReorder tasks, projects, or sections
find-activityView activity/audit log
get-productivity-statsGet your productivity statistics
user-infoGet current user information

Environment Variables

VariableRequiredDescription
TODOIST_API_KEYYesYour Todoist API token (get it from Settings > Integrations > Developer)

Installation

npm ci

Usage

Stdio mode (for Claude Desktop, etc.)

TODOIST_API_KEY=your_api_key node dist/main.js

Or create a .env file with your API key:

TODOIST_API_KEY=your_api_key

Then run:

node dist/main.js

HTTP mode (standalone server)

TODOIST_API_KEY=your_api_key node dist/main-http.js

The server starts on port 3000 by default (set PORT to override). The MCP endpoint is at /mcp and a health check is at /health.

HTTP mode with mcp-proxy

mcp-proxy --port 8006 -- node dist/main.js

Claude Desktop configuration

Add to your Claude Desktop MCP config:

{
  "mcpServers": {
    "todoist": {
      "command": "node",
      "args": ["/path/to/todoist-mcp/dist/main.js"],
      "env": {
        "TODOIST_API_KEY": "your_api_key"
      }
    }
  }
}

License

MIT

Reviews

No reviews yet

Sign in to write a review