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.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"todoist-mcp": {
"env": {
"TODOIST_API_TOKEN": "your-api-token-here"
},
"args": [
"C:/Users/<username>/path/to/todoist-mcp/server.py"
],
"command": "C:/Users/<username>/path/to/todoist-mcp/.venv/Scripts/python.exe"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
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.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@mingolladaniele/taskMaster-todoist-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @mingolladaniele/taskMaster-todoist-mcp against OSV.dev.
Click any tool to inspect its schema.
This server is missing a description.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Persistent memory using a knowledge graph
Dynamic problem-solving through sequential thought chains
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
MCP Security Weekly
Get CVE alerts and security updates for TaskMaster Todoist Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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.
To install TaskMaster for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @mingolladaniele/taskMaster-todoist-mcp --client claude
git clone https://github.com/mingolladaniele/todoist-mcp.git
cd todoist-mcp
pip install -r requirements.txt
# Linux/macOS
export TODOIST_API_TOKEN="your-api-token-here"
# Windows
set TODOIST_API_TOKEN="your-api-token-here"
You can find your Todoist API token in Todoist settings → Integrations → Developer.
python server.py
The server provides the following MCP tool:
get_tasks_toolRetrieves tasks with powerful filtering options.
Parameters:
filter_string: Advanced Todoist filter query string for complex filteringpriority: Optional priority level (1-4, where 1 is highest priority)Example filter strings:
"today" - Tasks due today"overdue" - Overdue tasks"Jan 3" - Tasks due on January 3rd"due before: May 5" - Tasks due before May 5th"due after: May 5" - Tasks due after May 5th"due before: +4 hours" - Tasks due within the next four hours and all overdue tasks"no date" - Tasks with no due date"5 days" or "next 5 days" - Tasks due in the next 5 days"recurring" - Tasks with a recurring dateTo 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).
The codebase is organized into modules:
api/: API wrapper for Todoistconfig/: Configuration and settingsutils/: Utility functions and helpers including task formattingHere are the features planned for future releases: