Labsco
MCP SERVER

Todoist MCP

by abhiz123

Add, find, update, complete and delete Todoist tasks by naming them the way you would out loud, with no task IDs anywhere in the interface.

Project & Task ManagementVerified
Summary
Nothing in the loop needs a task ID.

todoist_update_task, todoist_complete_task and todoist_delete_task each take a task name and search for it, which is what makes this usable from a sentence typed in passing rather than from a client where you can see identifiers. The same choice sets the ceiling: name matching is the only addressing on offer, and the five tools cover tasks alone — projects, sections, labels, comments and reminders are read and written elsewhere or not at all.

What it is

A five-tool Todoist client in which every write finds its task by name rather than by ID.

What you get
  • Tasks created with a description, a due date written as a plain string, and a priority
  • Task lists filtered by project, priority or a Todoist filter expression, with a result limit
  • An existing task located by name and then updated — its content, description, due string or priority
  • A task completed or deleted by naming it, without looking an ID up first
Requirements

A Todoist account, with its API token in TODOIST_API_TOKEN. No other credential is involved, and no plan tier is named by any of the five tools.

Setup effort

One command plus a key — npm install -g @abhiz123/todoist-mcp-server, then supply credentials