An unofficial server for managing Todoist tasks, allowing agents to create, list, and complete them.
Unofficial MCP server for Todoist that allows agents to create, and list tasks in your Todoist account.
Works with Claude Desktop, Cursor, and other MCP clients
pip install todoist-mcp-server
Here are some examples of how to use the Todoist MCP server with different clients:
Add this to your claude_desktop_config.json
file: ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS) or %APPDATA%/Claude/claude_desktop_config.json
(Windows)
{
"mcpServers": {
"todoist": {
"command": "todoist-mcp-server",
"env": {
"TODOIST_API_TOKEN": "your-api-token-here"
}
}
}
}
Add this to your Cursor settings:
Cmd/Ctrl + ,
){
"mcpServers": {
"todoist": {
"command": "todoist-mcp-server",
"env": {
"TODOIST_API_TOKEN": "your-api-token-here"
}
}
}
}
For any MCP-compatible client, use:
todoist-mcp-server
TODOIST_API_TOKEN=your-token
Restart Claude Desktop, Cursor, or your MCP client to load the server.
Once configured, you can interact with Todoist using natural language:
create_task
Create a new task in Todoist.
Parameters:
content
(required): Task title/contentdescription
(optional): Task descriptionproject_name
(optional): Project name to add task todue_string
(optional): Due date in natural language ("tomorrow", "next monday")priority
(optional): Priority level 1-4 (1=low, 2=medium, 3=high, 4=urgent)labels
(optional): List of label nameslist_active_tasks
List active tasks from Todoist.
Parameters:
project_name
(optional): Filter by project namefilter_string
(optional): Todoist filter ("today", "overdue", "p1")limit
(optional): Maximum number of tasks (default: 50)pip install todoist-mcp-server
The most common cause is that your MCP client can't find the todoist-mcp-server
command in its PATH.
Solution: Use the full path to the command
Find where the command is installed:
which todoist-mcp-server
Use the full path in your MCP config:
{
"mcpServers": {
"todoist": {
"command": "/full/path/to/todoist-mcp-server",
"env": {
"TODOIST_API_TOKEN": "your-api-token-here"
}
}
}
}
Other fixes:
pip uninstall todoist-mcp-server && pip install todoist-mcp-server
To contribute or run from source:
git clone https://github.com/mehularora8/todoist-mcp
cd todoist-mcp
pip install -e .
MIT License - see LICENSE file for details.
Note: This is an unofficial integration and is not affiliated with Todoist or Doist Inc.
A Python monorepo for AI-powered project management and productivity servers, utilizing the Claude API.
Trello integration for working with boards, lists in boards and cards in lists.
Interact with Google Workspace services like Gmail and Google Calendar.
Connects AI agents to the Feishu/Lark platform to automate document processing, conversation management, and calendar scheduling via its OpenAPI.
An MCP proxy bridge for the Leantime project management system, forwarding JSON-RPC messages with proper authentication.
An intelligent task management system based on MCP, providing an efficient programming workflow framework for AI Agents with an optional web-based GUI.
A text enhancement tool that transforms story content into rich, detailed narratives using advanced literary techniques and heuristic analysis.
An optimized, read-only MCP server for the Notion API with asynchronous processing.
Automates marketing operations with AI-powered optimization, real-time analytics, and multi-platform integration.
An MCP server for managing Yandex Browser tabs with extended functionality.