Doist/todoist-mcp

A set of tools to connect to AI agents, to allow them to use Todoist on a user's behalf. Includes MCP support.

What it solves

This project provides a bridge between AI agents and Todoist, allowing LLMs to access and modify a user's tasks and account information. It eliminates the need for manual data entry by enabling AI assistants to manage productivity workflows directly within a task management system.

How it works

It implements the Model Context Protocol (MCP), which provides a standardized way for AI clients (like Claude Desktop, Cursor, or VS Code) to connect to external tools. The project can be deployed as a streamable HTTP service or imported as a library into custom AI applications using SDKs like Vercel's AI SDK. It includes a set of tools that wrap the Todoist API, allowing the AI to perform actions such as finding tasks by date or adding new tasks.

Who it’s for

  • AI Agent Developers: Developers building conversational interfaces that need task management capabilities.
  • AI Power Users: Users of MCP-compatible clients (Claude, Cursor, VS Code) who want their AI assistant to manage their Todoist account.

Highlights

  • Multi-Client Support: Compatible with Claude Desktop, Cursor, Claude Code (CLI), and Visual Studio Code.
  • Flexible Integration: Can be used as a standalone MCP server or as a direct library dependency via npm.
  • OpenAI Compatibility: Includes tools optimized for the OpenAI MCP specification.
  • Interactive UI: Supports "MCP Apps," which are interactive UI widgets that render tool outputs visually (e.g., as task lists) instead of plain text.

Related

  • Project
  • Project
  • Project
  • Project
  • Project