Todoist MCP Server

by miottid

4 stars
457 downloads
Not rated
GitHub Website

About

Interact with your Todoist tasks and projects.

Details

Author
miottid
GitHub stars
4
Downloads
457
Categories
Productivity, Project Management

- Create tasks with content, due dates, priorities, and labels
- Create tasks using natural language (e.g., "Submit report by Friday 5pm #Work")
- Retrieve, update, move, close, reopen, and delete tasks
- Manage projects, sections, comments, and labels
- View productivity statistics and project collaborators
- Complete CRUD operations for all major Todoist entities

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Todoist MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Build the server with npm install && npm run build, then configure a new MCP server in claude_desktop_config.json with the command node pointing to build/index.js and the TODOIST_API_TOKEN environment variable set to your Todoist API key. Launch the Claude desktop app and ask to update Todoist.

listTasks

getTask

createTask

updateTask

completeTask

reopenTask

deleteTask

listProjects

getProject

createProject

updateProject

archiveProject

unarchiveProject

deleteProject

getProjectCollaborators

listSections

getSection

createSection

updateSection

deleteSection

listComments

getComment

createComment

updateComment

deleteComment

listLabels

getLabel

createLabel

updateLabel

deleteLabel

getSharedLabels

renameSharedLabel

removeSharedLabel

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "todoist mcp server": {
            "todoist-mcp": {
                "command": "node",
                "args": [
                    "/path/to/repo/build/index.js"
                ],
                "env": {
                    "TODOIST_API_KEY": "your_todoist_api_key"
                }
            }
        }
    }
}

McpServers

{
    "todoist-mcp": {
        "command": "node",
        "args": [
            "/path/to/repo/build/index.js"
        ],
        "env": {
            "TODOIST_API_KEY": "your_todoist_api_key"
        }
    }
}

Connect thisModel Context Protocolserver to your LLM to interact with Todoist.

This integration implements all the APIs available from theTodoist TypeScript Client, providing access to:

- Create tasks (with content, descriptions, due dates, priorities, labels, and more)
- Create tasks with natural language (e.g., "Submit report by Friday 5pm #Work")
- Retrieve tasks (individual, filtered, or all tasks)
- Retrieve completed tasks (by completion date or due date)
- Get productivity statistics
- Update tasks
- Move tasks (individually or in batches)
- Close/reopen tasks
- Delete tasks

- Create, retrieve, update, and delete projects

- Create, retrieve, update, and delete sections within projects

- Add, retrieve, update, and delete comments for tasks or projects

- Create, retrieve, update, and delete labels
- Manage shared labels

You must install theClaudedesktop app which supports MCP.

You can get your Todoist API key fromTodoist > Settings > Integrations > Developer.

Then, in yourclaude_desktop_config.json, add a new MCP server:

{ "mcpServers": { "todoist-mcp": { "command": "node", "args": ["/path/to/repo/build/index.js"], "env": { "TODOIST_API_TOKEN": "your_todoist_api_key" } } } }

You can now launch Claude desktop app and ask to update Todoist.

Install Todoist MCP on Claude Desktop usingSmithery:

npx -y @smithery/cli install @miottid/todoist-mcp --client claude

Interact with task, doc, and project data in Dart, an AI-native project management tool

Remote MCP server for MeisterTask. Create and manage projects, tasks, and notes from your AI assistant. Hosted (streamable-HTTP) — connect at https://mcp.meistertask.com/mcp

The official Plane MCP server provides integration with Plane APIs, enabling full AI automation of Plane projects, work items, cycles and more.

Keep teams & agents coordinated automatically

From the creators of Wunderlist — the all-in-one task management app for to-do lists, notes, and projects. AI-powered productivity that replaces 5 apps.

Connect to the Taskade platform via MCP. Access tasks, projects, workflows, and AI agents in real-time through a unified workspace and API.

Official Taskeract MCP Server for integrating your Taskeract project tasks and load the context of your tasks into your MCP enabled app.

Manage your Todoist tasks and projects directly from your LLM.

Interact with Asana tasks, projects, workspaces, and comments using the Asana API.

Comprehensive Trello integration: 46 tools covering boards, cards, lists, labels, checklists, attachments, members, custom fields, and search. Read-only mode, image attachment auto-download. Active fork of kocakli/Trello-Desktop-MCP integrating contributions from across the Trello MCP fork ecosystem

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.