Todoist MCP Server is a command-line interface (CLI) application that integrates various AI assistants (like Claude, Cursor, Codex, Gemini) with Todoist, enabling natural language task management. It acts as a Model Context Protocol (MCP) server, translating AI commands into Todoist API actions. Currently at version 1.3.4, the package does not explicitly define a release cadence but appears to be actively maintained. Key differentiators include full access to the Todoist REST API v2 and Sync API via natural language, support for batch processing of tasks, the ability to search by name rather than ID, and 'Smart Context' which pre-loads project and label information to the AI, reducing the need for explicit tool calls. It provides a robust set of tools for managing tasks, projects, sections, comments, and labels within Todoist through conversational AI interactions.
npm install todoist-mcpVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to add the Todoist MCP Server to the Codex AI client, either via a CLI command or by configuring a TOML file. It sets the required `API_KEY` environment variable for authentication with Todoist.
Obtain your API token from Todoist Settings -> Integrations -> Developer section and provide it via the `API_KEY` environment variable during server execution (e.g., `env: { "API_KEY": "your_token" }` in config, or `--env API_KEY=token` in CLI commands).Update your Node.js environment to version 18.0.0 or newer. Use `nvm` or a similar tool to manage Node.js versions if needed.
Refer to the 'Configuration' section in the `todoist-mcp` README for platform-specific setup instructions and examples, paying close attention to command syntax and file paths.
Interact with `todoist-mcp` by configuring your AI client to execute `npx -y todoist-mcp` as a subprocess, passing necessary environment variables like `API_KEY`.
Ensure the `API_KEY` environment variable is correctly set and passed to the `npx todoist-mcp` command. For example, `env: { "API_KEY": "your_token" }` in a JSON config or `--env API_KEY=your_token` on the command line.Try updating `npm` (`npm install -g npm@latest`) and `npx`. If the issue persists, explicitly clearing `NODE_OPTIONS` before running `npx` (e.g., `NODE_OPTIONS='' npx -y todoist-mcp`) might resolve it, or check your shell's environment for conflicting settings.
Ensure Node.js and npm are properly installed and their binaries are accessible in your system's PATH. Reinstalling Node.js is often the simplest fix.
No dependency data recorded yet.