
Integration · Productivity
Connect Claude & ChatGPT to Todoist
Tell your AI what needs doing and it goes straight into Todoist. It can add tasks in plain language, find what is overdue, move tasks between projects, set reminders and complete tasks. It can also show what you finished last week and your productivity stats.
Free plan, no credit card. Takes about a minute.
Try asking
“What's overdue, and what's due today?”
The AI runs a Todoist filter for overdue and today and lists the tasks with priority and project.
“Add: call Anna tomorrow 3pm #Sales p1”
It uses quick add, so the date, project and priority are read from the line.
“Turn these meeting notes into tasks in the Website project.”
It creates one task per action point in that project, with due dates and assignees where you gave them.
What your AI can do
Capture in plain language
Add tasks from one line or a whole list, with due dates, priority, labels, sections and assignees.
Find and organize
Use Todoist filters like overdue or p1 & #Work, move tasks, and create projects, sections and labels.
Follow through
Complete, reopen and comment on tasks, set reminders and review completed tasks and productivity stats.
“Move all tasks labelled 'later' to the Someday project.”
It lists the tasks with that label and moves each one to the other project.
“Remind me 30 minutes before the dentist task.”
It adds a reminder 30 minutes before the task's due time.
“What did I complete last week?”
It lists the tasks completed between last Monday and Sunday and can add your weekly productivity stats.
26 tools for Todoist
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
complete_taskVisible to othersMark a task complete by `task_id`. Recurring tasks move to their next date.create_commentChanges dataAdd a comment with `content` to a task (`task_id`) or project (`project_id`).create_labelChanges dataCreate a label with `name` and optional color.create_projectChanges dataCreate a project with `name` and optional color, parent project or view style.create_reminderChanges dataAdd a reminder to a task by `task_id`, either at an absolute `due` time or `minute_offset` before the task's due time.create_sectionChanges dataCreate a section with `name` in a `project_id`.create_taskChanges dataCreate a task with `content` and optional description, `due_string` (e.g. 'tomorrow 5pm'), priority (4 = urgent), labels, project_id, section_id or assignee.delete_taskDeletesPermanently delete a task by `task_id`. Prefer complete_task unless asked to delete.filter_tasksFind active tasks with a Todoist filter `query`, e.g. 'today', 'overdue', 'p1 & #Work' or 'due before: next week'.get_current_userGet the signed-in user's profile, time zone and settings.get_productivity_statsGet your completed-task counts per day and week, karma and goals.get_projectGet one project by `project_id`.get_taskGet one task by `task_id`, with due date, priority, labels and description.list_commentsList comments on a task (`task_id`) or project (`project_id`).list_completed_tasksList tasks completed between `since` and `until`, optionally for a `project_id` or `section_id`.list_labelsList your personal labels.list_project_collaboratorsList the people a project is shared with by `project_id`. Use to find an assignee ID.list_projectsList all active projects with their IDs.list_sectionsList sections, optionally within one `project_id`.list_tasksList active tasks, filtered by `project_id`, `section_id`, `label`, `parent_id` or `ids`.move_taskChanges dataMove a task by `task_id` to another `project_id`, `section_id` or parent task.quick_add_taskChanges dataCreate a task from one line of natural language in `text`, e.g. 'Call Anna tomorrow 3pm #Sales p1'.reopen_taskVisible to othersReopen a completed task by `task_id`.search_projectsSearch projects by name with `query`.update_projectChanges dataUpdate a project's name, color, description, favorite flag or view style by `project_id`.update_taskChanges dataUpdate a task by `task_id`: content, description, due date, priority, labels or assignee.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Todoist from the app list.
- 2
Paste your key
Paste your Todoist API token. In Todoist on the web, click your avatar > Settings > Integrations > Developer tab, then click Copy API token.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.
Questions
What can the AI do in Todoist?
It can create, update, move, complete, reopen and delete tasks, and add comments and reminders. It can create and update projects, and create sections and labels. It can also list and filter tasks, see project collaborators, and read completed tasks and your productivity stats.
Does the AI see my Todoist API key?
No. You paste your Todoist API token into PipMCP once. It is encrypted at rest, never shown to the AI and never shown again after you save it. The AI only gets the results of the tools you have switched on.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can keep delete_task off. Risky actions like deleting a task can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector) and in Cursor.
What does it cost?
PipMCP has a free plan, and you do not need a credit card to start. Paid plans are billed per completed task. You connect your own Todoist account, so anything Todoist charges is between you and Todoist.
Can the AI delete my tasks?
Only if delete_task is switched on, and that delete is permanent. The tool tells the AI to prefer completing a task unless you ask it to delete. If you want to be sure, leave delete_task off or require approval for it.
Let your AI work in Todoist today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Todoist freePipMCP is not affiliated with Todoist. Product names are trademarks of their owners.





