Skip to main content

MCP Server for Todoist — Connect AI agents to your Todoist tasks

Project description

Todoist MCP Server ✅

PyPI License: MIT

Connect AI agents to your Todoist tasks via the Model Context Protocol (MCP).

Create, search, complete, and manage your Todoist tasks — all from Claude, Gemini, Cursor, or any MCP-compatible AI agent.


✨ Features

Category Tools Description
📋 Tasks list_tasks, get_task, create_task, update_task, complete_task, delete_task, reopen_task Full task CRUD with priority, due dates, labels
🔍 Smart Search search_task_by_name, complete_task_by_name, delete_task_by_name, update_task_by_name Find and operate on tasks by name (fuzzy matching)
📁 Projects list_projects, create_project, get_project, delete_project Manage projects
📑 Sections list_sections, create_section, delete_section Organize tasks into sections
🏷️ Labels list_labels, create_label Tag management
💬 Comments list_comments, add_comment Task comments
⚙️ Config set_api_token, get_current_config Runtime token management

24 tools total — the most comprehensive Todoist MCP server available.


🚀 Quick Start

Install

pip install todoist-mcp

Get Your API Token

  1. Go to Todoist Settings → Integrations
  2. Scroll to Developer → copy your API Token

📋 Configuration

All credentials are passed via environment variables — no tokens in code.

Variable Description Required
TODOIST_API_TOKEN Your Todoist API Token

🔧 Platform Configuration

Claude Desktop

{
  "mcpServers": {
    "todoist": {
      "command": "todoist-mcp",
      "env": {
        "TODOIST_API_TOKEN": "your_api_token_here"
      }
    }
  }
}

Gemini CLI

Add to ~/.gemini/settings.json:

{
  "mcpServers": {
    "todoist": {
      "command": "todoist-mcp",
      "env": {
        "TODOIST_API_TOKEN": "your_api_token_here"
      }
    }
  }
}

Cursor

Add to Cursor Settings → MCP:

{
  "todoist": {
    "command": "todoist-mcp",
    "env": {
      "TODOIST_API_TOKEN": "your_api_token_here"
    }
  }
}

💡 Usage Examples

Once configured, ask your AI agent:

  • "Show me my tasks for today"
  • "Create a task: Buy groceries, due tomorrow, priority 2"
  • "Complete the task about groceries"
  • "Search for tasks related to meeting"
  • "List all my projects"
  • "Add a comment to my latest task"

🔐 Runtime Configuration

Change tokens without restarting:

  • set_api_token — Switch Todoist account at runtime
  • get_current_config — Check current configuration

📄 License

MIT License — see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

todoist_mcp_plus-1.1.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

todoist_mcp_plus-1.1.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file todoist_mcp_plus-1.1.0.tar.gz.

File metadata

  • Download URL: todoist_mcp_plus-1.1.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for todoist_mcp_plus-1.1.0.tar.gz
Algorithm Hash digest
SHA256 663a791641f822fe8640117cdb97a5b1382c6865ea1de7a595dea83350074564
MD5 7aec4b7bca6a3a9e88c3b2c3c2ec7837
BLAKE2b-256 a842d9e225319b3c489ca5608f0061cc567a163097eac941e139bb025f420907

See more details on using hashes here.

File details

Details for the file todoist_mcp_plus-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for todoist_mcp_plus-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ab019de19d5201bca7f18e3e2ed1534922a6bb30ae473045f2e36e7894701cc
MD5 96ab9c14a4f58691f2094008c6479bad
BLAKE2b-256 beae515fd322defe9e929800ee76892641757f6fe1cbf526fdc8aa39e24bffdd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page