mcpField
T
Todoist Mcp

Todoist Mcp

Local
github.com/stevengonsalvezProductivity2Updated 2w ago

About Todoist Mcp

Todoist Mcp is an MCP server for managing Todoist tasks and projects. It also covers related sections, labels, comments, and project collaborators for Claude Desktop and other compatible clients.

Key features

  1. 01Create and manage tasks
  2. 02Manage projects and sections
  3. 03Manage labels and shared labels
  4. 04Manage comments
  5. 05List project collaborators

Use cases

  1. 01Review and update Todoist tasks
  2. 02Organize tasks across projects and sections
  3. 03Classify work with labels
  4. 04Manage project discussions and collaborator lists

MCP support

Exposes Todoist task and project management capabilities to MCP clients, including Claude Desktop. Clients can use its tools to read and modify tasks, projects, sections, labels, comments, and collaborators.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"todoist-mcp-stevengonsalvez": {
"command": "npx",
"args": [
"-y",
"todoist-mcp-server"
],
"env": {
"TODOIST_API_TOKEN": "<TODOIST_API_TOKEN>"
}
}
}
}
Run commandnpx -y todoist-mcp-server
Environment variables to set
TODOIST_API_TOKENSecret

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmtodoist-mcp-server

Tools

33

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
projectIdstringNo
labelstringNo
filterstringNo

Details

From the project README

Todoist MCP Server

smithery badge

A Model Context Protocol (MCP) server for Todoist, enabling advanced task and project management via Claude Desktop and other MCP-compatible clients.

Requirements

Features

  • List, create, update, complete, reopen, and delete tasks
  • List, create, update, archive, unarchive, and delete projects
  • List, create, update, and delete sections
  • List, create, update, and delete labels
  • List, create, update, and delete comments
  • Manage shared labels
  • Fetch project collaborators

All Features

  • Tasks: List, get, create, update, complete, reopen, delete
  • Projects: List, get, create, update, archive, unarchive, delete
  • Sections: List (by project), get, create, update, delete
  • Labels: List, get, create, update, delete, manage shared labels
  • Comments: List (by task/project), get, create, update, delete
  • Collaborators: List project collaborators

Installation

For Claude Desktop (JSON)

If published as an npm package, you can use it directly with npx in your Claude Desktop configuration:

{
  "mcpServers": {
    "todoist": {
      "command": "npx",
      "args": [
        "todoist-mcp"
      ],
      "env": {
        "TODOIST_API_TOKEN": "your_todoist_token"
      }
    }
  }
}
  • Set the TODOIST_API_TOKEN as shown.
Manual Installation
  1. Clone the repository:
    git clone https://github.com/yourusername/todoist-mcp.git
    cd todoist-mcp
    
  2. Install dependencies:
    npm install
    # or
    yarn install
    
  3. Build the project:
    npm run build
    # or
    yarn build
    
  4. Set your Todoist API token as an environment variable (see above).
  5. Run the built server:
    node dist/server.js
    
  6. Configure Claude Desktop to use your local build by adding this to your config file:
    {
      "mcpServers": {
        "todoist": {
          "command": "node",
          "args": [
            "/path/to/todoist-mcp/dist/server.js"
          ],
          "env": {
            "TODOIST_API_TOKEN": "your_todoist_token"
          }
        }
      }
    }
    

Usage Examples

  • Get top priority tasks:

    "Show me my top priority tasks."

  • Create and classify labels:

    "Create labels for my tasks and classify them by project or urgency."

  • Organize tasks by section:

    "Move all tasks with the label 'urgent' to the 'Today' section."

  • Project management:

    "Create a new project called 'Personal Growth' and add a section 'Reading List'."

  • Collaborator overview:

    "List all collaborators for the project 'Team Launch'."

  • Comment management:

    "Add a comment to the task 'Prepare slides' with the content 'Remember to include Q2 results.'"

License

This project is licensed under the MIT License. See LICENSE for details.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.