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.
Todoist MCP Server
MCP (Model Context Protocol) server for Todoist integration, allowing AI assistants to manage your 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.
Setup
1. Get Your Todoist API Token
Open Todoist (web or app)
Go to Settings → Integrations → Developer
Copy your API token
2. Install Dependencies
3. Configure Claude Code
Add to your Claude Code MCP settings (~/.claude/mcp_settings.json):
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
This server cannot be installed