Skip to main content
Glama

Todoist MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TODOIST_API_TOKENYesYour Todoist API token from Settings → Integrations → Developer section

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_task_create

Create a new task in Todoist with optional description, due date, priority, labels, deadline, project, and section

todoist_task_get

Retrieve tasks from Todoist with optional filtering or get a specific task by ID

todoist_task_update

Update an existing task found by ID or partial name search. Supports updating content, description, due date, priority, labels, deadline, project, and section

todoist_task_delete

Delete a task found by ID or partial name search (case-insensitive)

todoist_task_complete

Mark a task as complete found by ID or partial name search (case-insensitive)

todoist_tasks_bulk_create

Create multiple tasks at once for improved efficiency. Each task can have full attributes like individual task creation.

todoist_tasks_bulk_update

Update multiple tasks at once based on search criteria. Very efficient for updating many tasks with the same changes.

todoist_tasks_bulk_delete

Delete multiple tasks at once based on search criteria. Use with caution - this will permanently delete matching tasks.

todoist_tasks_bulk_complete

Complete multiple tasks at once based on search criteria. Efficiently mark many tasks as done.

todoist_project_get

Get a list of all projects from Todoist with their IDs and names

todoist_section_get

Get a list of sections within a project from Todoist with their IDs and names

todoist_project_create

Create a new project in Todoist

todoist_section_create

Create a new section within a project in Todoist

todoist_comment_create

Add a comment to a task in Todoist by task ID or task name

todoist_comment_get

Get comments for a task or project in Todoist

todoist_label_get

Get all labels in Todoist

todoist_label_create

Create a new label in Todoist

todoist_label_update

Update an existing label in Todoist

todoist_label_delete

Delete a label from Todoist

todoist_label_stats

Get usage statistics for all labels in Todoist

todoist_subtask_create

Create a new subtask under a parent task in Todoist

todoist_subtasks_bulk_create

Create multiple subtasks under a parent task in a single operation

todoist_task_convert_to_subtask

Convert an existing task to a subtask of another task

todoist_subtask_promote

Promote a subtask to a main task (remove parent relationship)

todoist_task_hierarchy_get

Get a task with all its subtasks in a hierarchical structure

todoist_test_connection

Test the connection to Todoist API and verify API token validity

todoist_test_all_features

Run comprehensive tests on all Todoist MCP features to verify functionality

todoist_test_performance

Measure performance and response times of Todoist API operations

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/greirson/mcp-todoist'

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