Provides tools for managing Todoist tasks, projects, and labels, including creating and updating tasks with natural language dates, filtering tasks by various criteria, completing and reopening tasks, and organizing work with projects and labels.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Todoist MCP Servershow me my overdue tasks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Todoist MCP Server
MCP server for Todoist task management. Provides 12 tools for tasks, projects, and labels.
Features
Tasks: Create, list, update, complete, reopen, and delete tasks
Projects: List and create projects, including sub-projects
Labels: List and create labels for task organization
Filters: Support for Todoist filter syntax (
today,overdue,p1, etc.)Natural language dates: Use
tomorrow,next Monday,every week, etc.
Installation
Option 1: uvx (Recommended)
Zero-install method using uv. Add to ~/.claude.json:
Option 2: Local Clone
Add to ~/.claude.json:
Get Your API Token
Open Todoist (web or app)
Go to Settings → Integrations → Developer
Copy your API token
Updating
uvx users
Local clone users
Available Tools
Tool | Description |
| List all projects |
| Get project details |
| Create a new project |
| List tasks with filters |
| Get task details |
| Create a new task |
| Update a task |
| Mark task complete |
| Reopen a completed task |
| Delete a task |
| List all labels |
| Create a new label |
Usage Examples
Once configured, you can ask Claude:
"Show me my tasks for today"
"Create a task to review the quarterly report due next Friday"
"List all my projects"
"Mark task 123456789 as complete"
"What are my overdue tasks?"
"Create a high-priority task in my Work project"
Filter Syntax
The todoist_list_tasks tool supports Todoist's filter syntax:
today- Tasks due todaytomorrow- Tasks due tomorrowoverdue- Overdue tasksp1,p2,p3,p4- Filter by priorityno due date- Tasks without due dates7 days- Tasks due in the next 7 days@label_name- Tasks with specific label#project_name- Tasks in specific project
License
MIT