Todoist MCP Server

Todoist tasks, projects, and labels management via natural language AI assistants.

Data last scanned last week · Reviewed last month

4064TypeScriptMIT

Overview

This server integrates the Todoist REST and Sync APIs directly into your AI assistant, allowing for conversational management of your task lists. It provides the ability to create, update, and organize tasks, projects, and labels using plain language commands instead of manual IDs. Upon startup, the server automatically maps your existing projects and labels to the AI context to streamline interactions. It supports batch processing for efficiency and includes specific tools for filtering tasks using Todoist's native syntax.

Our verdict

With a security score of 40/100, this server is categorized as high risk. Because the project is community-maintained rather than official and lacks an editorially reviewed authentication or OAuth implementation, users should exercise caution before providing their Todoist API token. It is best suited for experimental environments where users are comfortable with third-party, unreviewed integrations.

  • Supports Todoist REST API v2 and Sync API
  • Provides smart context mapping of projects and labels
  • Includes batch processing for multiple task requests
  • Features only three direct dependencies
  • Lacks official vendor maintenance
  • Authentication and OAuth methods are not yet reviewed
  • Read-only mode implementation is currently unverified

Compatibility

No compatibility data yet.

Frequently asked questions

What authentication is required to use the Todoist MCP server?

You need a Todoist API token, which can be found in your Todoist settings under Integrations within the Developer section.

How do I configure the server with my API token?

You must include your token in the environment variables under the key API_KEY within your platform's MCP configuration file.

Does the server support complex task filtering?

Yes, you can use the get_tasks_by_filter tool to query tasks using Todoist's native filter language, such as searching for overdue tasks or specific priorities.

Can the AI identify items without knowing their specific IDs?

Yes, the server allows the AI to search for projects, tasks, and labels by their names instead of requiring numeric IDs.

Does the server provide any initial context to the AI upon startup?

Yes, the server automatically provides your projects and labels to the AI via server instructions when it starts, eliminating the need for manual tool calls to fetch that data.

Badge

Todoist MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.