Calendar & Scheduling · Developer Tools

Todoist MCP Server Ext

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

Install

npx -y @kydycode/todoist-mcp-server-ext@latest

Client configuration

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

Environment variables

TODOIST_API_TOKEN
Author
@kydycode
Category
Calendar & Scheduling, Developer Tools
License
MIT
Updated
Oct 6, 2026

About Todoist MCP Server Ext

Completed tasks retrieval uses the Todoist REST API v1.

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

Features

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

Tools (31)

  • 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

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
MCP Gsuite logo

MCP Gsuite

MarkusPfundstein/mcp-gsuite

318

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.

Calendar & Scheduling
Google Calendar MCP logo

Google Calendar MCP

nspady/google-calendar-mcp

181

A Model Context Protocol (MCP) server that provides Google Calendar integration for AI assistants like Claude.

Calendar & Scheduling
Todoist MCP Server logo

Todoist MCP Server

abhiz123/todoist-mcp-server

171

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.

Calendar & Scheduling
Clickup MCP Server logo

Clickup MCP Server

taazkareem/clickup-mcp-server

97

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.

Calendar & Scheduling
MCP Ical logo

MCP Ical

Omar-V2/mcp-ical

72

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.

Calendar & Scheduling
Google Calendar logo

Google Calendar

v-3/google-calendar

41

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

Calendar & Scheduling