Todoist integration
Task management and productivity app API. Create and manage tasks, projects, sections, labels, and comments. Sync tasks across devices and integrate with other tools. Essential for personal productivity, task tracking, and project organization.
Say what should happen.
The workflow builds itself.
Common Todoist use cases
- removal
- organization
- details display
- deletion
- collaboration
- renaming
- context
- productivity
- daily review
- label cleanup
What you can do with Todoist
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Label, 8 operations
create_labelCreate labelPOSTCreates a new personal label in Todoist.delete_labelDelete labelDELETEDeletes a personal label.get_labelGet labelGETRetrieves details of a specific personal label.list_labelsList labelsGETLists all personal labels in Todoist.list_shared_labelsList shared labelsGETLists all shared labels visible to the user.remove_shared_labelsRemove shared labelsPOSTRemoves a shared label from all tasks.rename_shared_labelsRename shared labelsPOSTRenames a shared label across all tasks.update_labelUpdate labelPOSTUpdates a personal label's properties.
Project, 8 operations
archive_projectArchive projectPOSTArchives a project in Todoist.create_projectCreate projectPOSTCreates a new project in Todoist.delete_projectDelete projectDELETEPermanently deletes a project.get_collaboratorsGet collaboratorsGETLists collaborators of a shared project.get_projectGet projectGETRetrieves details of a specific project.list_projectsList projectsGETLists all projects in the user's Todoist.unarchive_projectUnarchive projectPOSTUnarchives a project in Todoist.update_projectUpdate projectPOSTUpdates a project's properties.
Task, 8 operations
close_taskClose taskPOSTMarks a task as completed.create_taskCreate taskPOSTCreates a new task in Todoist.delete_taskDelete taskDELETEPermanently deletes a task.filter_tasksFilter tasksGETLists tasks matching a Todoist filter query.get_taskGet taskGETRetrieves details of a specific task.list_tasksList tasksGETLists all active tasks matching optional filters.reopen_taskReopen taskPOSTReopens a completed task.update_taskUpdate taskPOSTUpdates a task's properties.
Comment, 5 operations
create_commentCreate commentPOSTAdds a comment to a task or project.delete_commentDelete commentDELETEDeletes a comment.get_commentGet commentGETRetrieves details of a specific comment.list_commentsList commentsGETLists comments for a task or project.update_commentUpdate commentPOSTUpdates a comment's content.
Section, 5 operations
create_sectionCreate sectionPOSTCreates a new section in a project.delete_sectionDelete sectionDELETEDeletes a section and all its tasks.get_sectionGet sectionGETRetrieves details of a specific section.list_sectionsList sectionsGETLists all sections, optionally filtered by project.update_sectionUpdate sectionPOSTUpdates a section's name.
Todoist API rate limits
- 50 requests per minute
Rate limits apply per API token
These are the limits Todoist documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Todoist documentation for current values.
Use Todoist from Claude Code, Cursor or Codex
Connect Todoist in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Todoist operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Todoist
- Create your workspace
Sign up free. Nothing to install.
- Connect Todoist once
Add your Todoist connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Todoist integration FAQ
What can you do with the Todoist integration?
LiveContext exposes 34 operations on Todoist, covering label, project, task and comment. Common uses include removal, organization and details display.
What are the Todoist API rate limits?
Todoist documents 50 requests per minute. Rate limits apply per API token Limits are set by Todoist and can depend on your plan.
