
Todoist
Connects Claude directly to the Todoist REST API through 19 MCP tools covering the full surface area of task management. You can create, update, and bulk-operate on tasks with natural language parsing, manage projects and sections, handle subtask hierarchies, and work with Pro features like filters and reminders. Ships with dry-run mode for testing automations before execution and supports both one-click installation via .mcpb files and manual JSON configuration. Reach for this when you want Claude to actually manage your Todoist workspace instead of just talking about productivity, especially useful for processing multiple tasks or complex project reorganizations through conversation.
- GitHub stars
- 240
- tools
- 19
- last updated
- Mar 10, 2026
Tools
19 toolsPublic tool metadata for what this MCP can expose to an agent.
todoist_taskComplete task management: create, get, update, delete, complete, reopen, quick_add
Complete task management: create, get, update, delete, complete, reopen, quick_add
No parameter schema in public metadata yet.
todoist_task_bulkEfficient multi-task operations: bulk_create, bulk_update, bulk_delete, bulk_complete
Efficient multi-task operations: bulk_create, bulk_update, bulk_delete, bulk_complete
No parameter schema in public metadata yet.
todoist_subtaskHierarchical task management: create, bulk_create, convert, promote, hierarchy
Hierarchical task management: create, bulk_create, convert, promote, hierarchy
No parameter schema in public metadata yet.
todoist_projectProject CRUD and sharing: create, get, update, delete, archive, collaborators
Project CRUD and sharing: create, get, update, delete, archive, collaborators
No parameter schema in public metadata yet.
todoist_project_opsAdvanced project operations: reorder, move_to_parent, get_archived
Advanced project operations: reorder, move_to_parent, get_archived
No parameter schema in public metadata yet.
todoist_sectionSection management: create, get, update, delete, move, reorder, archive
Section management: create, get, update, delete, move, reorder, archive
No parameter schema in public metadata yet.
todoist_labelLabel management with analytics: create, get, update, delete, stats
Label management with analytics: create, get, update, delete, stats
No parameter schema in public metadata yet.
todoist_commentTask/project comments: create, get, update, delete
Task/project comments: create, get, update, delete
No parameter schema in public metadata yet.
todoist_reminderReminder management (Pro): create, get, update, delete
Reminder management (Pro): create, get, update, delete
No parameter schema in public metadata yet.
todoist_filterCustom filters (Pro): create, get, update, delete
Custom filters (Pro): create, get, update, delete
No parameter schema in public metadata yet.
todoist_collaborationTeam collaboration features: invitations, notifications, workspace operations
Team collaboration features: invitations, notifications, workspace operations
No parameter schema in public metadata yet.
todoist_userUser profile and stats: info, productivity_stats, karma_history
User profile and stats: info, productivity_stats, karma_history
No parameter schema in public metadata yet.
todoist_utilityTesting and utilities: test_connection, test_features, test_performance, find/merge duplicates
Testing and utilities: test_connection, test_features, test_performance, find/merge duplicates
No parameter schema in public metadata yet.
todoist_activityActivity audit trail: get_log, get_events, get_summary
Activity audit trail: get_log, get_events, get_summary
No parameter schema in public metadata yet.
todoist_task_opsAdvanced task operations: move, reorder, close
Advanced task operations: move, reorder, close
No parameter schema in public metadata yet.
todoist_completedCompleted task retrieval: get, get_all, get_stats
Completed task retrieval: get, get_all, get_stats
No parameter schema in public metadata yet.
todoist_backupAutomatic backup access: list, download
Automatic backup access: list, download
No parameter schema in public metadata yet.
todoist_notesProject notes (collaborators): create, get, update, delete
Project notes (collaborators): create, get, update, delete
No parameter schema in public metadata yet.
todoist_shared_labelsWorkspace labels (Business): create, get, rename, remove
Workspace labels (Business): create, get, rename, remove
No parameter schema in public metadata yet.
Sponsors
Readme
Todoist MCP Server
An MCP (Model Context Protocol) server that connects Claude with Todoist for complete task and project management through natural language.
Installation
Claude Desktop (One-Click Install)
- Download todoist-mcp.mcpb from the latest release
- Double-click the file (or drag onto Claude Desktop)
- Enter your Todoist API token when prompted
- Start chatting: "Show me my Todoist projects"
Claude Code / Other MCP Clients
claude mcp add todoist -e TODOIST_API_TOKEN=your_token -- npx @greirson/mcp-todoist
Manual JSON configuration
Add to your MCP client config (claude_desktop_config.json, ~/.claude.json, etc.):
{
"mcpServers": {
"todoist": {
"command": "npx",
"args": ["@greirson/mcp-todoist"],
"env": {
"TODOIST_API_TOKEN": "your_api_token_here"
}
}
}
}
Config locations:
Details
- Repository
- github.com/greirson/mcp-todoist
- Category
- Productivity & Office