Skip to main content
Glama

Enhanced Todoist MCP Server Extended

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TODOIST_API_TOKENYesYour Todoist API token from Settings → Integrations → Developer

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
todoist_create_task

Create a new task in Todoist with comprehensive options including subtasks

todoist_quick_add_task

Create a task using Todoist's Quick Add feature with natural language parsing

todoist_get_tasks

Get tasks with comprehensive filtering and pagination support

todoist_get_task

Get a specific task by its ID

todoist_update_task

Update an existing task by its ID

todoist_delete_task

Delete a task by its ID

todoist_complete_task

Mark a task as complete by its ID

todoist_reopen_task

Reopen a completed task by its ID

todoist_search_tasks

Search for tasks by content/name (fallback for when ID is not known)

todoist_move_task

Move a single task (and its subtasks, if any) to a different project, section, or make it a subtask of another task. Provide the taskId and exactly one of: projectId, sectionId, or parentId.

todoist_bulk_move_tasks

Move multiple tasks (and their respective subtasks, if any; e.g., up to 10-20 parent tasks for best performance) to a different project, section, or make them subtasks of another task. Provide an array of taskIds and exactly one destination (projectId, sectionId, or parentId).

todoist_get_projects

Get all active projects with pagination support

todoist_get_project

Get a specific project by its ID

todoist_create_project

Create a new project

todoist_update_project

Update an existing project

todoist_delete_project

Delete a project by its ID

todoist_get_sections

Get all sections, or sections for a specific project. Supports pagination.

todoist_create_section

Create a new section in a project

todoist_update_section

Update an existing section

todoist_delete_section

Delete a section by its ID

todoist_create_label

Create a new label.

todoist_get_label

Get a specific label by its ID.

todoist_get_labels

Get all labels. Supports pagination.

todoist_update_label

Update an existing label by its ID.

todoist_delete_label

Delete a label by its ID.

todoist_create_comment

Create a new comment on a task or project

todoist_get_comment

Get a specific comment by its ID

todoist_get_comments

Get comments for a task or project with pagination support

todoist_update_comment

Update an existing comment by its ID

todoist_delete_comment

Delete a comment by its ID

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kydycode/todoist-mcp-server-ext'

If you have feedback or need assistance with the MCP directory API, please join our Discord server