todoist_complete_task
Mark a task as complete by searching for it by name
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.
LABSCO SUMMARY
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.
A five-tool Todoist client in which every write finds its task by name rather than by ID.
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.
One command plus a key — npm install -g @abhiz123/todoist-mcp-server, then supply credentials
USE CASES
One call takes the task, a description, a due date written the way you would say it, and a priority. Nothing has to be looked up first.
Filter the list down to the project or priority in question, then close items by naming them — the completion call searches for the task itself.
Push it out by rewriting the due string, or drop it entirely. Both address the task by name, so this works from a sentence rather than from a list with IDs in it.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
todoist_complete_taskMark a task as complete by searching for it by name
todoist_create_taskCreate a new task in Todoist with optional description, due date, and priority
todoist_delete_taskDelete a task from Todoist by searching for it by name
todoist_get_tasksGet a list of tasks from Todoist with various filters
todoist_update_taskUpdate an existing task in Todoist by searching for it by name and then updating it
BEFORE YOU INSTALL
5 tools when we connected. todoist_update_task, todoist_complete_task and todoist_delete_task find tasks by partial name match with no confirmation, so a vague instruction can hit the wrong task. Only tasks are covered: no projects, sections, labels or comments.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 5 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install -g @abhiz123/todoist-mcp-server{
"mcpServers": {
"todoist": {
"command": "npx",
"args": [
"-y",
"@abhiz123/todoist-mcp-server"
],
"env": {
"TODOIST_API_TOKEN": "<YOUR_TODOIST_API_TOKEN>"
}
}
}
}