Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Todoist Helper

FreeNot checked

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

GitHubEmbed

About

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

README

Todoist MCP Helper Icon

Todoist MCP Helper ✅

English | 中文

PyPI License: MIT Sponsor

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 get_tasks, get_task, create_task, update_task, close_task, delete_task, reopen_task Full task CRUD with priority, due dates, labels
🚚 Move move_task, move_task_by_name Move tasks across projects, sections, parents
🔍 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, update_project, delete_project, get_project_overview Manage projects + full structure overview
📑 Sections list_sections, create_section, update_section, delete_section Organize and rename sections
🏷️ Labels list_labels, create_label Tag management
💬 Comments get_comments, create_comment Task & project comments
⚙️ Config set_api_token, get_current_config Runtime token management

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


🚀 Quick Start

Option A: Quick Run with uvx (Recommended)

No installation needed — runs in a temporary isolated environment:

uvx todoist-mcp-helper

Don't have uv? Install it: curl -LsSf https://astral.sh/uv/install.sh | sh

Option B: Install with pip

pip install todoist-mcp-helper

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

Add to claude_desktop_config.json:

uvx (recommended)pip
{
  "mcpServers": {
    "todoist": {
      "command": "uvx",
      "args": ["todoist-mcp-helper"],
      "env": {
        "TODOIST_API_TOKEN": "your_token"
      }
    }
  }
}
{
  "mcpServers": {
    "todoist": {
      "command": "todoist-mcp-helper",
      "env": {
        "TODOIST_API_TOKEN": "your_token"
      }
    }
  }
}

Gemini CLI

Add to ~/.gemini/settings.json:

uvx (recommended)pip
{
  "mcpServers": {
    "todoist": {
      "command": "uvx",
      "args": ["todoist-mcp-helper"],
      "env": {
        "TODOIST_API_TOKEN": "your_token"
      }
    }
  }
}
{
  "mcpServers": {
    "todoist": {
      "command": "todoist-mcp-helper",
      "env": {
        "TODOIST_API_TOKEN": "your_token"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json:

uvx (recommended)pip
{
  "mcpServers": {
    "todoist": {
      "command": "uvx",
      "args": ["todoist-mcp-helper"],
      "env": {
        "TODOIST_API_TOKEN": "your_token"
      }
    }
  }
}
{
  "mcpServers": {
    "todoist": {
      "command": "todoist-mcp-helper",
      "env": {
        "TODOIST_API_TOKEN": "your_token"
      }
    }
  }
}

CherryStudio / Other MCP Clients

{
  "todoist": {
    "command": "uvx",
    "args": ["todoist-mcp-helper"],
    "env": {
      "TODOIST_API_TOKEN": "your_token"
    }
  }
}

ModelScope (魔塔)

Select Stdio mode in the MCP service configuration, then use:

{
  "mcpServers": {
    "todoist": {
      "command": "uvx",
      "args": ["todoist-mcp-helper"],
      "env": {
        "TODOIST_API_TOKEN": "your_token"
      }
    }
  }
}

Add TODOIST_API_TOKEN in the environment variables section with your API token value.


💡 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"
  • "Move the grocery task to my Shopping project"
  • "Search for tasks related to meeting"
  • "List all my projects"
  • "Show me the full project overview with sections"
  • "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

💖 Support

If this project helps you, consider buying me a coffee! Your support keeps this project alive and growing ✨

☕ 爱发电 (Afdian)

Support on Afdian

Supports Alipay & WeChat Pay

💎 Crypto (USDC / ERC-20)

Donate Crypto

Click to donate — supports MetaMask, SafePal & more

Every little bit helps — thank you! 🙏


📄 License

MIT License — see LICENSE for details.

from github.com/LittlePeter52012/todoist-mcp-helper

Install Todoist Helper in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install todoist-mcp-helper

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add todoist-mcp-helper -- uvx todoist-mcp-helper

FAQ

Is Todoist Helper MCP free?

Yes, Todoist Helper MCP is free — one-click install via Unyly at no cost.

Does Todoist Helper need an API key?

No, Todoist Helper runs without API keys or environment variables.

Is Todoist Helper hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Todoist Helper in Claude Desktop, Claude Code or Cursor?

Open Todoist Helper on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Todoist Helper with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs