create_taskLABSCO SUMMARY
Capture and lookup, not full Todoist management.
It covers the two moments that matter mid-conversation: writing a task down before you forget it, with the due date in plain language, and asking what is on the list for a project. Completing, editing and deleting are not part of it — for those you are still in the app.
What it is
An unofficial Python server over the Todoist API with two operations: creating a task with all its fields, and listing tasks — completed or not — through a project name or a Todoist filter string.
What you get
- A task created with content, description, due date, priority 1-4, labels and a project
- Due dates written the way you say them — 'tomorrow', 'next monday'
- Active tasks listed, filtered by project name or by a Todoist filter string
- Completed as well as uncompleted tasks retrievable
Requirements
pip install todoist-mcp-server, and a Todoist API token from Todoist → Settings → Integrations, passed as TODOIST_API_TOKEN in the client config. The client runs todoist-mcp-server directly.
Setup effort
One command plus a key — pip install todoist-mcp-server, then supply credentials
USE CASES
Writing something down without leaving the conversation
Create the task with its description, due date and priority in a single sentence.
Filing a task in the right place
Name the project and the labels at creation time so it does not land in the inbox.
Asking what is on today
List active tasks through a Todoist filter string, the same syntax you would type in the app.
Reviewing one project
Filter the task list by project name rather than reading the whole list.
2 tools
Listed in project docs. Your client may show a different list.
list_active_tasksBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
- todoist-mcp-server on PATH
- TODOIST_API_TOKEN in your environment
INSTALLATION
Connect your client
Server setup
pip install todoist-mcp-serverMCP Clients
Claude Desktop, Cursor
{
"mcpServers": {
"todoist": {
"command": "todoist-mcp-server",
"env": {
"TODOIST_API_TOKEN": "<YOUR_TODOIST_API_TOKEN>"
}
}
}
}Any MCP client
For any MCP-compatible client, set the command to todoist-mcp-server and the environment variable TODOIST_API_TOKEN to your Todoist API token (Todoist → Settings → Integrations).