Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| API_KEY | Yes | Your Todoist API token from Settings → Integrations under "Developer" |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| projects_list |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_comments_list | Get comments list from Todoist |
| create_comments | Create new comments in Todoist |
| get_comments | Get comments from Todoist by ID |
| update_comments | Update comments in Todoist |
| delete_comments | Delete comments in Todoist |
| get_labels_list | Get all personal labels from Todoist |
| create_labels | Create a new personal labels in Todoist |
| get_labels | Get a personal label from Todoist Either 'id' or the 'name' to identify the target. |
| update_labels | Update a personal label in Todoist |
| delete_labels | Delete a personal label in Todoist Either 'id' or the 'name' to identify the target. |
| get_shared_labels | Get all shared labels from Todoist |
| rename_shared_labels | Rename a shared label in Todoist |
| remove_shared_labels | Remove a shared label in Todoist |
| get_projects_list | Get all projects from Todoist |
| create_projects | Create new projects in Todoist |
| get_projects | Get projects from Todoist Either 'id' or the 'name' to identify the target. |
| update_projects | Update projects in Todoist Either 'id' or the 'name' to identify the target. |
| delete_projects | Delete projects from Todoist Either 'id' or the 'name' to identify the target. |
| get_collaborators | Get all collaborators for a project in Todoist |
| move_projects | Move a projects to a different parent in Todoist |
| get_sections_list | Get sections list from Todoist |
| create_sections | Create new sections in Todoist |
| get_sections | Get sections from Todoist Either 'id' or the 'name' to identify the target. |
| update_sections | Update sections in Todoist |
| delete_sections | Delete sections in Todoist Either 'id' or the 'name' to identify the target. |
| get_tasks_list | Get tasks list from Todoist |
| create_tasks | Create new tasks in Todoist |
| get_tasks | Get tasks from Todoist Either 'task_id' or the 'task_name' to identify the target. |
| update_tasks | Update tasks in Todoist Either 'task_id' or the 'task_name' to identify the target. |
| close_tasks | Close tasks in Todoist Either 'task_id' or the 'task_name' to identify the target. |
| reopen_tasks | Reopen tasks in Todoist Either 'task_id' or the 'task_name' to identify the target. |
| delete_tasks | Delete tasks from Todoist Either 'task_id' or the 'task_name' to identify the target. |
| move_tasks | Move tasks to a different parent or section in Todoist. Exactly one of parent_id, section_id, or project_id must be provided |
| utils_get_colors | Get available colors for projects, labels, filters in Todoist |