# Todoist Extended Task Manager

Enable natural language task and project management by integrating your Todoist account with an LLM via MCP tools. Create, update, organize, and search tasks, projects, labels, and sections effortles…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add HitmanLy007/todoist-mcp-server-extended

# Browse available tools
npx -y @smithery/cli@latest tool list HitmanLy007/todoist-mcp-server-extended

# Get full schema for a tool
npx -y @smithery/cli@latest tool get HitmanLy007/todoist-mcp-server-extended todoist_create_task

# Call a tool
npx -y @smithery/cli@latest tool call HitmanLy007/todoist-mcp-server-extended todoist_create_task '{}'
```

## Tools (19)

- `todoist_create_task` — Create one or more tasks in Todoist with full parameter support
- `todoist_get_tasks` — Get a list of tasks from Todoist with various filters - handles both single and batch retrieval
- `todoist_update_task` — Update one or more tasks in Todoist with full parameter support
- `todoist_delete_task` — Delete one or more tasks from Todoist
- `todoist_complete_task` — Mark one or more tasks as complete in Todoist
- `todoist_get_projects` — Get projects with optional filtering and hierarchy information
- `todoist_create_project` — Create one or more projects with support for nested hierarchies
- `todoist_update_project` — Update one or more projects in Todoist
- `todoist_get_project_sections` — Get sections from one or more projects in Todoist
- `todoist_create_project_section` — Create one or more sections in Todoist projects
- `todoist_get_personal_labels` — Get all personal labels from Todoist
- `todoist_create_personal_label` — Create one or more personal labels in Todoist
- `todoist_get_personal_label` — Get a personal label by ID
- `todoist_update_personal_label` — Update one or more existing personal labels in Todoist
- `todoist_delete_personal_label` — Delete a personal label from Todoist
- `todoist_get_shared_labels` — Get all shared labels from Todoist
- `todoist_rename_shared_labels` — Rename one or more shared labels in Todoist
- `todoist_remove_shared_labels` — Remove one or more shared labels from Todoist tasks
- `todoist_update_task_labels` — Update the labels of one or more tasks in Todoist

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get HitmanLy007/todoist-mcp-server-extended <tool-name>
```

---

Source: https://github.com/HitmanLy007/todoist-mcp-server-extended | License: MIT
