
Claude Desktop
Desktop · Freemium · Proprietary
Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.
Calendar & Scheduling · Developer Tools
kydycode/todoist-mcp-server-ext
A comprehensive MCP (Model Context Protocol) server implementation that provides full integration between Claude and Todoist. This extended version includes additional features, improved compatibility, and enhanced functionality using the complete Todoist API with the latest MCP SDK (@doist/todoist-api-typescript@4.0.4).
npx -y @kydycode/todoist-mcp-server-ext@latest{
"mcpServers": {
"todoist-mcp-server": {
"command": "npx",
"args": [
"-y",
"@kydycode/todoist-mcp-server-ext@latest"
],
"env": {
"TODOIST_API_TOKEN": "<TODOIST_API_TOKEN>"
}
}
}
}TODOIST_API_TOKENCompleted tasks retrieval uses the Todoist REST API v1.
Extended Version - Forked and enhanced by kydycode from the original @abhiz123/todoist-mcp-server
Updated Todoist SDK: Now using @doist/todoist-api-typescript@4.0.4.
Updated MCP SDK Compatibility: Compatible with MCP SDK 0.5.0.
Enhanced Error Handling: Comprehensive error handling with detailed error messages.
Improved TypeScript Support: Better type safety and compatibility.
Optimized API Usage: Efficient use of Todoist API, including getTasksByFilter for robust search and moveTasks for semantic task movement.
Better Response Formatting: Enhanced task, project, and label formatting for better readability, including project names in search results.
Direct ID-based Operations: Efficient task operations using task IDs.
Comprehensive Task Creation: Support for subtasks, labels, projects, sections, priorities.
Quick Add Integration: Natural language task creation using Todoist's Quick Add.
Advanced Task Search: Robust keyword search using Todoist's filter engine (search: your query).
todoist_create_task
Create tasks with full options (subtasks, labels, projects, sections, priorities).
todoist_quick_add_task
Natural language task creation using Todoist's Quick Add syntax.
todoist_get_tasks
Retrieve tasks with filtering (project, section, parent, label, IDs) and pagination.
todoist_get_task
Get a specific task by its ID, with detailed information.
todoist_update_task
Update task properties (content, description, due date, priority, labels).
todoist_delete_task
Delete task by ID.
todoist_complete_task
Mark task complete.
todoist_reopen_task
Reopen completed task.
todoist_search_tasks
Search tasks using Todoist's filter engine (e.g., search: keyword).
todoist_move_task
Move a task to a different project, section, or make it a subtask.
todoist_bulk_move_tasks
Move multiple tasks with their subtasks to a project, section, or parent task.
todoist_get_projects
List all active projects with pagination support.
todoist_get_project
Get a specific project by its ID.
todoist_create_project
Create new project (name, color, favorite, view style, sub-projects).
todoist_update_project
Update project properties.
todoist_delete_project
Delete project by ID.
todoist_get_sections
List sections (all sections or project-specific).
todoist_create_section
Create section in project (name, project, ordering).
todoist_update_section
Update section name.
todoist_delete_section
Delete section by ID.
todoist_create_label
Create a new label (name, color, favorite, order).
todoist_get_label
Get a specific label by its ID.
todoist_get_labels
List all labels with pagination support.
todoist_update_label
Update an existing label by its ID (name, color, favorite, order).
todoist_delete_label
Delete a label by its ID.
todoist_create_comment
Create a new comment on a task or project (with attachments).
todoist_get_comment
Get a specific comment by its ID.
todoist_get_comments
Get comments for a task or project with pagination support.
todoist_update_comment
Update an existing comment by its ID.
todoist_delete_comment
Delete a comment by its ID.
todoist_get_completed_tasks
Get completed tasks history with filtering by project, section, date range (since/until required), and cursor-based pagination.
Details on this page are taken from the project's README. Open README
Clients mentioned in this server's README:

MarkusPfundstein/mcp-gsuite
An MCP server project providing interaction with Google products such as Gmail and Calendar, supporting multi-account management, email queries and operations, and calendar event management.

nspady/google-calendar-mcp
A Model Context Protocol (MCP) server that provides Google Calendar integration for AI assistants like Claude.

abhiz123/todoist-mcp-server
An MCP (Model Context Protocol) server implementation that integrates Claude with Todoist, enabling natural language task management. This server allows Claude to interact with your Todoist tasks using everyday language.

taazkareem/clickup-mcp-server
A high-performance Model Context Protocol (MCP) server for managing tasks, checklists, sprints, comments, tags, spaces, lists, folders, files, docs, chat, and time using natural language.

Omar-V2/mcp-ical
Transform how you interact with your macOS calendar using natural language! The mcp-ical server leverages the Model Context Protocol (MCP) to turn your calendar management into a conversational experience.

v-3/google-calendar
This MCP server allows Claude to interact with your Google Calendar, enabling capabilities like listing events, creating meetings, and finding free time slots.