productivity

Todoist Extended

by kydycode

Boost productivity with Todoist Extended: automate IT tasks, manage projects, and streamline task automation through pow

Integrates with Todoist API to provide enhanced task management capabilities including task creation, updating, completion, project organization, label management, and natural language quick-add functionality with support for subtasks, priorities, due dates, and bulk operations.

github stars

6

Natural language quick-add functionalityEnhanced version with improved error handling11 comprehensive task management tools

best for

  • / Personal productivity and task organization
  • / Project management through conversational interface
  • / Automated task creation from meeting notes or emails
  • / Quick task updates without leaving Claude

capabilities

  • / Create tasks with subtasks, priorities, and due dates
  • / Search tasks using Todoist's filter engine
  • / Move tasks between projects and sections
  • / Manage projects and labels
  • / Complete and update existing tasks
  • / Perform bulk operations on multiple tasks

what it does

Connects Claude to Todoist for comprehensive task management, allowing you to create, update, and organize tasks using natural language commands.

about

Todoist Extended is a community-built MCP server published by kydycode that provides AI assistants with tools and capabilities via the Model Context Protocol. Boost productivity with Todoist Extended: automate IT tasks, manage projects, and streamline task automation through pow It is categorized under productivity.

how to install

You can install Todoist Extended in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

MIT

Todoist Extended is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

Enhanced Todoist MCP Server Extended

smithery badge

Extended Version - Forked and enhanced by kydycode from the original @abhiz123/todoist-mcp-server

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). Completed tasks retrieval uses the Todoist REST API v1.

🆕 Extended Version Features

🔧 Technical Improvements

  • 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.

Enhanced Task Management (11 Tools)

  • 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).
  • Task Movement Capabilities: Move tasks between projects, sections, or make them subtasks.
  • Bulk Task Operations: Move multiple tasks with subtasks in a single operation.
  • Task State Management: Complete, reopen, and manage task lifecycle.
  • Detailed Task Output: Search and get-task operations return more task details.

🗂️ Complete Project Management (5 Tools)

  • Full Project CRUD: Create, read, update, delete projects with all properties.
  • Sub-project Support: Create hierarchical project structures.
  • Project Customization: Set colors, favorites, view styles (list/board).
  • Enhanced Project Listing: Improved project retrieval with pagination and detailed formatting.

📋 Section Management (4 Tools)

  • Complete Section Operations: Create, read, update, delete sections.
  • Project-specific Sections: Filter and manage sections within projects.
  • Section Organization: Proper ordering and structure management.

🏷️ Label Management (5 Tools)

  • Full Label CRUD: Create, read, update, delete labels.
  • Label Customization: Set names, colors, favorites, order.
  • Paginated Label Listing: Efficiently retrieve all labels.

💬 Comment Management (5 Tools)

  • Complete Comment CRUD: Create, read, update, delete comments on tasks and projects.
  • Attachment Support: Add file attachments to comments with metadata.
  • Flexible Targeting: Comments can be attached to either tasks or projects.
  • Paginated Comment Retrieval: Efficiently browse through comment threads.

Completed Tasks History (1 Tool) 🆕

  • REST API v1 Integration: Access completed task history via Todoist API v1 (/api/v1/tasks/completed/by_completion_date). Migrated from deprecated Sync API v9.
  • Flexible Filtering: Filter by project, section, date range (since/until).
  • Cursor-based Pagination: Efficient retrieval of large histories.
  • Rich Metadata: Shows labels, priorities, descriptions, note counts, completion timestamps.

🛠️ Available Tools (Total 31)

Task Operations (11 tools)

ToolDescription
todoist_create_taskCreate tasks with full options (subtasks, labels, projects, sections, priorities).
todoist_quick_add_taskNatural language task creation using Todoist's Quick Add syntax.
todoist_get_tasksRetrieve tasks with filtering (project, section, parent, label, IDs) and pagination.
todoist_get_taskGet a specific task by its ID, with detailed information.
todoist_update_taskUpdate task properties (content, description, due date, priority, labels).
todoist_delete_taskDelete task by ID.
todoist_complete_taskMark task complete.
todoist_reopen_taskReopen completed task.
todoist_search_tasksSearch tasks using Todoist's filter engine (e.g., search: keyword).
todoist_move_taskMove a task to a different project, section, or make it a subtask.
todoist_bulk_move_tasksMove multiple tasks with their subtasks to a project, section, or parent task.

Project Operations (5 tools)

ToolDescription
todoist_get_projectsList all active projects with pagination support.
todoist_get_projectGet a specific project by its ID.
todoist_create_projectCreate new project (name, color, favorite, view style, sub-projects).
todoist_update_projectUpdate project properties.
todoist_delete_projectDelete project by ID.

Section Operations (4 tools)

ToolDescription
todoist_get_sectionsList sections (all sections or project-specific).
todoist_create_sectionCreate section in project (name, project, ordering).
todoist_update_sectionUpdate section name.
todoist_delete_sectionDelete section by ID.

Label Operations (5 tools)

ToolDescription
todoist_create_labelCreate a new label (name, color, favorite, order).
todoist_get_labelGet a specific label by its ID.
todoist_get_labelsList all labels with pagination support.
todoist_update_labelUpdate an existing label by its ID (name, color, favorite, order).
todoist_delete_labelDelete a label by its ID.

Comment Operations (5 tools)

ToolDescription
todoist_create_commentCreate a new comment on a task or project (with attachments).
todoist_get_commentGet a specific comment by its ID.
todoist_get_commentsGet comments for a task or project with pagination support.
todoist_update_commentUpdate an existing comment by its ID.
todoist_delete_commentDelete a comment by its ID.

Completed Tasks Operations (1 tool) 🆕

ToolDescription
todoist_get_completed_tasksGet completed tasks history with filtering by project, section, date range (since/until required), and cursor-based pagination. Uses Todoist REST API v1.

🚀 Installation & Setup

Local Development Setup

# Clone the extended repository
git clone https://github.com/kydycode/todoist-mcp-server-ext.git
cd todoist-mcp-server-ext

# Install dependencies
npm install

# Build the project
npm run build

Getting a Todoist API Token

  1. Log in to your Todoist account
  2. Navigate to Settings → Integrations → Developer
  3. Copy your API token

Usage with Claude Desktop

Add to your claude_desktop_config.json:

Option 1: Run locally built version

{
  "mcpServers": {
    "todoist-mcp-server": {
      "command": "node",
      "args": ["/path/to/your/todoist-mcp-server-ext/dist/index.js"],
      "env": {
        "TODOIST_API_TOKEN": "your_api_token_here"
      }
    }
  }
}

Option 2: Run via npm/npx (recommended for published version)

{
  "mcpServers": {
    "todoist-mcp-server": {
      "command": "npx",
      "args": ["-y", "@kydycode/todoist-mcp-server-ext@latest"],
      "env": {
        "TODOIST_API_TOKEN": "your_api_token_here"
      }
    }
  }
}

Option 3: Install globally first

# Install the extended version globally
npm install -g @kydycode/todoist-mcp-server-ext@latest

# Then use in Claude Desktop config
{
  "mcpServers": {
    

---

FAQ

What is the Todoist Extended MCP server?
Todoist Extended is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
How do MCP servers relate to agent skills?
Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
How are reviews shown for Todoist Extended?
This profile displays 10 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.5 out of 5—verify behavior in your own environment before production use.
MCP server reviews

Ratings

4.510 reviews
  • Shikha Mishra· Oct 10, 2024

    Todoist Extended is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • Piyush G· Sep 9, 2024

    We evaluated Todoist Extended against two servers with overlapping tools; this profile had the clearer scope statement.

  • Chaitanya Patil· Aug 8, 2024

    Useful MCP listing: Todoist Extended is the kind of server we cite when onboarding engineers to host + tool permissions.

  • Sakshi Patil· Jul 7, 2024

    Todoist Extended reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Ganesh Mohane· Jun 6, 2024

    I recommend Todoist Extended for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Oshnikdeep· May 5, 2024

    Strong directory entry: Todoist Extended surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Dhruvi Jain· Apr 4, 2024

    Todoist Extended has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.

  • Rahul Santra· Mar 3, 2024

    According to our notes, Todoist Extended benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.

  • Pratham Ware· Feb 2, 2024

    We wired Todoist Extended into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.

  • Yash Thakker· Jan 1, 2024

    Todoist Extended is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.