LabscoMCP early access ↗
DialBirdMCP SERVER

Todoist CLI MCP

List, add and complete Todoist tasks through the Todoist CLI.

by DialBird ↗Project & Task ManagementCommunity

LABSCO SUMMARY

No API token to manage — the CLI already has one.

Because it drives the Todoist CLI rather than the API, there is no token in your client config at all; if todoist sync works in your shell, the server works. The trade is that the CLI has to be installed and logged in on the same machine, which makes this a local-workstation tool rather than something to run on a server.

What it is

A Deno MCP server that shells out to the sachaos/todoist command-line client, so your existing CLI login is the authentication.

What you get

  • todoist_list_tasks — the task list, with an optional filter such as today
  • todoist_add_task — content required, plus optional project, due and priority from 1 to 4
  • todoist_complete_task — mark a task done by taskId
  • todoist_list_projects — the project list, for picking the right target

Requirements

Deno 1.37 or newer, and the sachaos/todoist CLI installed (Homebrew works) and logged in with todoist sync. The client runs deno on main.ts with --allow-run and --allow-env.

Setup effort

Follow the published steps — brew install sachaos/todoist/todoist