MCPInstall
todoist-mcp logo

todoist-mcp

by trickster026 2 stars trickster026/todoist-mcp

MCP Server for Todoist using Todoist SDK

READMEmain

Todoist MCP

License: MIT Python Code style: black

A Model Context Protocol (MCP) server for interacting with Todoist's API, providing a structured way to manage your Todoist tasks, projects, sections, and labels programmatically. Just use natural langguage while talking to your AI Agent and it will hit the MCP server and do the tasks for you.

Features

  • Task Management: Create, read, update, and delete tasks
  • Project Organization: Manage projects and their hierarchy
  • Sections: Organize tasks within projects using sections
  • Labels: Create and manage task labels
  • Due Dates: Set and manage due dates with natural language processing
  • Uses Python MCP SDK for MCP Server and integrates Todoist SDK for all the above tasks.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/trickster026/todoist-mcp.git
    cd todoist-mcp
    
  2. Install development dependencies:

    uv sync
    

Configuration

Windsurf

Go to /home/<user>/.codeium/windsurf/mcp_config.json and add the following:

{
    "mcpServers": {
        "todoist-mcp": {
            "command": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER",
                "run",
                "server.py"
            ]
            "env": {
                "TODOIST_API_TOKEN": "your_api_token_here"
            }
        }
    }
}

Example

{
    "mcpServers": {
        "todoist-mcp": {
            "command": "uv",
            "args": [
                "--directory",
                "/home/trickster026/todoist-mcp/src/",
                "run",
                "server.py"
            ],
            "env": {
                "TODOIST_API_TOKEN": "your_api_token_here"
            }
        }
    }
}

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Future Work

  • Refactor Code
  • Documentation Enhancements - Add more examples and better documentation.
  • Add steps for other AI Agents Setup

More Productivity & Workflow MCP servers

Similar servers from the same category.

Integrates with monday.com API to enable direct access to boards, workflows, and data for automating tasks and managing resources without context switching.

Productivity & Workflow

Activepieces

activepieces

Dynamic server to which you can add apps (Google Calendar, Notion, etc) or advanced Activepieces Flows (Refund logic, a research and enrichment logic, etc).

search

Time

modelcontextprotocol

Time and timezone conversion capabilities

timeconversion

Interact with Microsoft Word.

word