todoist-mcp

todoist-mcp

34

Todoist MCP is an integration server for interacting with Todoist via Model Context Protocol, supporting functionalities like task, project, section, comment, and label management. It allows users to create, update, retrieve, and manage Todoist tasks and projects using natural language through APIs implemented from the Todoist TypeScript Client.

Todoist MCP

Connect this Model Context Protocol server to your LLM to interact with Todoist.

Functionality

This integration implements all the APIs available from the Todoist TypeScript Client, providing access to:

Task Management

  • Create tasks (with content, descriptions, due dates, priorities, labels, and more)
  • Create tasks with natural language (e.g., "Submit report by Friday 5pm #Work")
  • Retrieve tasks (individual, filtered, or all tasks)
  • Retrieve completed tasks (by completion date or due date)
  • Get productivity statistics
  • Update tasks
  • Move tasks (individually or in batches)
  • Close/reopen tasks
  • Delete tasks

Project Management

  • Create, retrieve, update, and delete projects

Section Management

  • Create, retrieve, update, and delete sections within projects

Comment Management

  • Add, retrieve, update, and delete comments for tasks or projects

Label Management

  • Create, retrieve, update, and delete labels
  • Manage shared labels

Collaboration

  • Get collaborators for projects

Distribution

Smithery

Install Todoist MCP on Claude Desktop using Smithery: