Natural-language task management — capture, query and complete Todoist tasks without opening the app.
Todoist already understands natural language dates ("every other Friday at 3pm"), so a conversational interface is less a novelty than a homecoming. The Todoist MCP server connects your assistant to your task list with the core verbs: create, search, update, complete, delete — each accepting the descriptions, due dates, priorities and projects you'd set in the app.
Capture is the killer feature, as it always is with task systems. The tasks that never get filed are the ones that arrive mid-something-else; being able to say "add: renew the domain before the 15th, high priority" without breaking stride means the list stays trustworthy. The assistant handles the translation into Todoist's fields — including its natural-date syntax — so capture costs one sentence.
Retrieval-side, the server turns your list into something you can interrogate: "what's due today?", "what have I been postponing all week?", "clear everything in the errands project that mentions the car". Batch operations that would be a tedious sequence of taps become one instruction. And because the assistant sees task content, it can do light coaching — spotting the vague ("sort out insurance") and suggesting the actionable next step.
Setup is one API token from Todoist's integration settings. The widely used implementation (abhiz123/todoist-mcp-server) covers the essential loop in ~500 lines of auditable TypeScript; Doist also now maintains an official AI-focused server if you want fuller API coverage. Either way, this is among the lowest-effort, highest-daily-touch integrations in the directory.
priority: 4 is the red P1 you see on screen — so ask for "urgent" and let the mapping happen.today | overdue, #Errands & @phone, no date all beat describing a filter in prose.Tasks filed mid-conversation with dates and priorities parsed for you.
"What's due today and what can slip?" answered from the real list.
Batch-complete, reschedule or delete by description instead of tap-by-tap.
| Tool | What it does |
|---|---|
| todoist_create_task | Create tasks with description, due date and priority |
| todoist_get_tasks | List and filter tasks (due date, priority, project) |
| todoist_update_task | Modify a task found by name search |
| todoist_complete_task | Mark tasks done |
| todoist_delete_task | Remove tasks |
{
"mcpServers": {
"todoist": {
"command": "npx",
"args": ["-y", "@abhiz123/todoist-mcp-server"],
"env": { "TODOIST_API_TOKEN": "your-todoist-api-token" }
}
}
}Token from Todoist → Settings → Integrations → Developer.
A Todoist account (free tier fine) and its API token. Node.js 18+.
| Variable | Description | Required |
|---|---|---|
| TODOIST_API_TOKEN | Personal API token from Todoist integration settings | Yes |
Your workspace, on speaking terms with AI — search, read and write Notion pages and databases.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Search and read your Drive — Docs, Sheets and files become context your assistant can actually use.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.