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`.
