Labsco
mingolladaniele logo

TaskMaster Todoist

โ˜… 42

from mingolladaniele

An MCP server for integrating Todoist with Cursor AI. Requires a Todoist API token.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

MseeP.ai Security Assessment Badge

๐Ÿš€ TaskMaster: Todoist MCP for Cursor AI

smithery badge

A Model Context Protocol (MCP) server implementation for Todoist integration, specifically developed for Cursor AI. This server allows Cursor AI assistants to interact with your Todoist tasks directly from your coding environment.

Demo Video

TaskMaster Demo

Features

  • Flexible Task Filtering: Filter tasks using Todoist's powerful filter syntax
    • Filter by due date: today, tomorrow, overdue
    • Filter by priority levels (1-4, where 1 is highest)
    • Filter using complex query combinations
  • Rich Task Formatting: Each task displays priority, due date, and other relevant information with clear icons
  • Cursor AI Integration: Seamlessly use Todoist within your Cursor AI coding environment

Setting up with Cursor AI

To use with Cursor AI, create or edit the MCP configuration file:

Windows: C:\Users\<username>\.cursor\mcp.json

{
  "mcpServers": {
    "todoist-mcp": {
      "command": "C:/Users/<username>/path/to/todoist-mcp/.venv/Scripts/python.exe",
      "args": [
        "C:/Users/<username>/path/to/todoist-mcp/server.py"
      ],
      "env": {
        "TODOIST_API_TOKEN": "your-api-token-here"
      }
    }
  }
}

Replace <username> and paths with your actual username and the correct paths to your installation.

Once you do that, go to Cursor Settings โ†’ MCP and check that the server is correctly running (green dot).

Project Structure

The codebase is organized into modules:

  • api/: API wrapper for Todoist
  • config/: Configuration and settings
  • utils/: Utility functions and helpers including task formatting

Roadmap

Here are the features planned for future releases:

  • Task Creation: Add new tasks to your Todoist directly from Cursor AI
  • Task Completion: Mark tasks as complete without switching context
  • Task Deletion: Remove tasks that are no longer needed
  • Smart Task Balancing: AI-powered task rebalancing based on:
    • Project priority
    • Time commitments
    • Due dates
    • Current workload
  • Project Management: Create and manage Todoist projects
  • Labels and Filters: Add custom labels and create saved filters