Skip to main content
Glama
vitalio-sh

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

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
todoist_create_taskC

Create a new task in Todoist with comprehensive options including subtasks

todoist_quick_add_taskA

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

todoist_get_tasksC

Get tasks with comprehensive filtering and pagination support

todoist_get_taskC

Get a specific task by its ID

todoist_update_taskC

Update an existing task by its ID

todoist_delete_taskC

Delete a task by its ID

todoist_complete_taskC

Mark a task as complete by its ID

todoist_reopen_taskB

Reopen a completed task by its ID

todoist_search_tasksA

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

todoist_move_taskA

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_tasksA

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_projectsB

Get all active projects with pagination support

todoist_get_projectB

Get a specific project by its ID

todoist_create_projectC

Create a new project

todoist_update_projectC

Update an existing project

todoist_delete_projectC

Delete a project by its ID

todoist_get_sectionsA

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

todoist_create_sectionC

Create a new section in a project

todoist_update_sectionC

Update an existing section

todoist_delete_sectionC

Delete a section by its ID

todoist_create_labelC

Create a new label.

todoist_get_labelC

Get a specific label by its ID.

todoist_get_labelsB

Get all labels. Supports pagination.

todoist_update_labelC

Update an existing label by its ID.

todoist_delete_labelB

Delete a label by its ID.

todoist_create_commentC

Create a new comment on a task or project

todoist_get_commentC

Get a specific comment by its ID

todoist_get_commentsA

Get comments for a task or project with pagination support

todoist_update_commentC

Update an existing comment by its ID

todoist_delete_commentC

Delete a comment by its ID

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/vitalio-sh/todoist-mcp-server-ext'

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