taskMaster-todoist
A lightweight Model Context Protocol (MCP) server that enables natural language interaction with your Todoist tasks directly from your IDE. Built with simplicity and maintainability in mind.
claude mcp add --transport stdio mingolladaniele-taskmaster-todoist-mcp python server.py \ --env TODOIST_API_TOKEN="your-api-token-here"
How to use
TaskMaster-Todoist MCP exposes a Todoist integration for Cursor AI, enabling you to query and manage Todoist tasks from within your coding environment. The server provides an MCP tool named get_tasks_tool which accepts a Todoist filter string and an optional priority to return tasks that match complex queries. You can filter by due dates (today, tomorrow, overdue), priorities (1-4, with 1 as highest), and a variety of date/band queries. The formatted task data includes priority, due date, and other relevant information with clear icons to help Cursor AI present tasks contextually. To use it, run the MCP server in your environment and configure Cursor AI to point at the server using your MCP.json configuration so Cursor can request task data and, in future plans, create or update tasks.
How to install
Prerequisites:
- Python 3.10 or higher
- Poetry (for dependency management, optional but recommended)
- Todoist account and API token
Install and run locally:
# 1) Clone the repository
git clone https://github.com/mingolladaniele/todoist-mcp.git
cd todoist-mcp
# 2) Install dependencies
pip install -r requirements.txt
Configure your Todoist API token as an environment variable:
# Linux/macOS
export TODOIST_API_TOKEN="your-api-token-here"
# Windows (PowerShell)
$env:TODOIST_API_TOKEN = "your-api-token-here"
Run the MCP server:
python server.py
Then point Cursor AI to the MCP server using the appropriate configuration file (for example, the default Cursor MCP config path) and ensure the server is reachable. You can customize the Todoist token and any other environment variables in your environment or in the Cursor MCP config as needed.
Additional notes
- The API token should be kept secret; do not commit it to version control.
- If you encounter authentication errors, double-check your Todoist API token in Todoist settings → Integrations → Developer.
- If the server cannot be reached by Cursor AI, verify network accessibility and that the server is running (green status in Cursor).
- The current MCP tool set focuses on retrieving tasks; future updates may add task creation, updates, and deletions.
- Ensure your Python virtual environment (if used) has access to the installed dependencies listed in requirements.txt.
Related MCP Servers
Dex
Your AI Chief of Staff — a personal operating system starter kit that adapts to your role. No coding required.
mcp-headless-gmail
A MCP (Model Context Protocol) server that provides get, send Gmails without local credential or token setup.
AI-Cursor-Scraping-Assistant
A powerful tool that leverages Cursor AI and MCP (Model Context Protocol) to easily generate web scrapers for various types of websites.
mcp_server_filesystem
MCP File System Server: A secure Model Context Protocol server that provides file operations for AI assistants. Enables Claude and other assistants to safely read, write, and list files in a designated project directory with robust path validation and security controls.
caltrain
A Model Context Protocol (MCP) server for Caltrain schedules. Get real-time train departures using GTFS data, designed for Claude Desktop and other MCP clients.
ciphertrust-manager
MCP Server for Thales CipherTrust Manager