Todoist MCP Server

todoist_get_tasks

Get a list of tasks from Todoist with various filters

Input Schema

NameRequiredDescriptionDefault
filterNoNatural language filter like 'today', 'tomorrow', 'next week', 'priority 1', 'overdue' (optional)
limitNoMaximum number of tasks to return (optional)
priorityNoFilter by priority level (1-4) (optional)
project_idNoFilter tasks by project ID (optional)

Input Schema (JSON Schema)

{ "properties": { "filter": { "description": "Natural language filter like 'today', 'tomorrow', 'next week', 'priority 1', 'overdue' (optional)", "type": "string" }, "limit": { "default": 10, "description": "Maximum number of tasks to return (optional)", "type": "number" }, "priority": { "description": "Filter by priority level (1-4) (optional)", "enum": [ 1, 2, 3, 4 ], "type": "number" }, "project_id": { "description": "Filter tasks by project ID (optional)", "type": "string" } }, "type": "object" }