Enhanced Todoist MCP Server Extended
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TODOIST_API_TOKEN | Yes | Your Todoist API token from Settings → Integrations → Developer |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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