Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TODOIST_API_TOKEN | Yes | Your Todoist API token from Todoist Settings > Integrations > Developer |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| todoist_list_tasks | List active tasks with optional filters (project, section, label, or Todoist filter query) |
| todoist_get_task | Get a single task by ID |
| todoist_create_task | Create a new task with optional due date, priority, labels, and project/section assignment |
| todoist_update_task | Update an existing task |
| todoist_complete_task | Mark a task as completed |
| todoist_reopen_task | Reopen a completed task |
| todoist_delete_task | Delete a task permanently |
| todoist_move_task | Move a task to a different project, section, or parent |
| todoist_create_tasks_batch | Create multiple tasks at once (uses parallel API calls) |
| todoist_search_tasks | Search for tasks by content using Todoist search filter |
| todoist_list_projects | List all projects |
| todoist_get_project | Get a project by ID |
| todoist_create_project | Create a new project |
| todoist_update_project | Update a project |
| todoist_delete_project | Delete a project permanently |
| todoist_list_sections | List all sections (optionally filtered by project) |
| todoist_get_section | Get a section by ID |
| todoist_create_section | Create a new section in a project |
| todoist_update_section | Update a section name |
| todoist_delete_section | Delete a section |
| todoist_list_comments | List comments for a task or project |
| todoist_get_comment | Get a comment by ID |
| todoist_create_comment | Create a comment on a task or project with optional prefix tags |
| todoist_update_comment | Update a comment |
| todoist_delete_comment | Delete a comment |
| todoist_add_research_comment | Add a research note to a task (prefixed with [Research]) |
| todoist_add_context_comment | Add context information to a task (prefixed with [Context]) |
| todoist_list_completed_tasks | List completed tasks (uses Sync API) with optional filters |
| todoist_get_completed_stats | Get statistics about completed tasks |
| todoist_list_labels | List all personal labels |
| todoist_create_label | Create a new label |
| todoist_update_label | Update a label |
| todoist_delete_label | Delete a label |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |