MCP Directory

How to add Todoist MCP Server (community, abhiz123) to Cursor

Lightweight community Todoist server for natural-language task create, update, and search. Paste the config into ~/.cursor/mcp.json and restart Cursor.

Last updated June 15, 2026 · 393 · stdio · apikey

Cursor config for Todoist MCP Server (community, abhiz123)

npx -y @abhiz123/todoist-mcp-server
{
  "mcpServers": {
    "todoist-mcp-server-community-abhiz123": {
      "command": "npx",
      "args": [
        "-y",
        "@abhiz123/todoist-mcp-server"
      ],
      "env": {
        "TODOIST_API_TOKEN": "<your-todoist-api-token>"
      }
    }
  }
}

Setup steps

  1. 1Open Cursor → Settings → MCP → Add new MCP server (or edit ~/.cursor/mcp.json directly).
  2. 2Paste the Todoist MCP Server (community, abhiz123) config below into the "mcpServers" object.
  3. 3Fill in placeholder secrets, then save.
  4. 4Cursor reloads MCP servers automatically — check Settings → MCP for a green status dot.
  5. 5Ask Cursor to use one of Todoist MCP Server (community, abhiz123)'s tools to confirm it's connected.

Before you start

  • Node.js installed (used to run via npx / global install)
  • A Todoist account
  • A Todoist API token from Todoist → Settings → Integrations → Developer, set as the TODOIST_API_TOKEN environment variable

What Todoist MCP Server (community, abhiz123) can do in Cursor

todoist_create_task

Create a task with content and optional description, due date (natural language), and priority (1-4).

todoist_get_tasks

Retrieve and filter tasks by due date, priority, or project, with optional result limits.

todoist_update_task

Update a task's content, description, due date, or priority, locating it by natural-language name search.

todoist_complete_task

Mark a task complete, located by natural-language partial-name match.

todoist_delete_task

Delete a task, located by natural-language partial-name match.

Security

The TODOIST_API_TOKEN has full access to your Todoist account, so keep it in env vars only. This is a community project that is less actively maintained than Doist's official server.

Todoist MCP Server (community, abhiz123) + Cursor FAQ

Where is the Cursor config file?

Cursor reads MCP servers from ~/.cursor/mcp.json. Paste the Todoist MCP Server (community, abhiz123) config there under the "mcpServers" key and restart the client.

Is Todoist MCP Server (community, abhiz123) safe to use with Cursor?

The TODOIST_API_TOKEN has full access to your Todoist account, so keep it in env vars only. This is a community project that is less actively maintained than Doist's official server.

How do I authenticate?

Set the TODOIST_API_TOKEN environment variable to a token from Todoist Settings → Integrations → Developer. There is no OAuth flow.

Do I need to know task IDs to update or complete tasks?

No. The update, complete, and delete tools find tasks by partial-name (natural-language) match, so you can refer to tasks by description.

Is this the official Todoist server?

No — it's a community project by abhiz123. Doist publishes the official one under the @doist scope.

View repo Full Todoist MCP Server (community, abhiz123) page