PlugWiki

Todoist MCP Server: connect Todoist to Claude, ChatGPT and Codex

Official · by DoistRemote
Gethttps://ai.todoist.net/mcpDocs

Lets Claude, ChatGPT and other assistants read, add, update and complete your Todoist tasks and projects.

This is Todoist's own server, run by Doist. You sign in with your Todoist account and your assistant can find, add, reschedule and complete tasks, and set up projects, sections, labels and comments. The connection gets full read and write access to every project you can see, with no read-only option, so review changes before you approve them.

Good for

  • Todoist users who want to plan their day or week by chatting with Claude or ChatGPT
  • People who capture tasks from meeting notes or brain dumps and want them filed automatically
  • Developers who want Claude Code or Codex to add and close tasks while they work
  • Team leads who assign work in shared projects and review project health

Works in

6 supported · 8 should work

Tap an app to see how to set it up and any known problems.

Install Todoist MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the Todoist MCP server to Claude Code. Run this command:
    
    /plugin marketplace add doist/todoist-mcp
    /plugin install todoist@doist
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires A paid Claude plan or API access (Claude Code requirement).

Add the server only once: running the add command again creates a duplicate entry that can cause sign-in loops. Type /mcp first to check whether Todoist is already connected. To run it on your own machine with an API token instead, see the local version of this server (todoist-mcp).

From the vendor's docs. Source.

Tools

  • Shows tasks due today, this week or in any date range, overdue included

    Lists your tasks for a date range. Asking for today also includes anything overdue, and by default it leaves out tasks assigned to other people.

    Try: “What do I have due today, including anything overdue?”

    Network · find-tasks-by-date

  • Finds tasks by keyword, project, label, assignee or a saved filter

    Searches your tasks by text, by project or section, by who they are assigned to, by label, or with a Todoist filter you have saved or describe.

    Try: “Find all my tasks labelled waiting in the Work project.”

    Network · find-tasks

  • Gives a quick summary of your account or one project

    Returns a readable overview of your projects, or of one project's sections and tasks, so the assistant can see the big picture before acting.

    Try: “Give me an overview of my Home Renovation project.”

    Network · get-overview

  • Lists your projects or finds one by name, archived ones included

    Lists your active projects or searches them by name. It can also include archived projects when you ask.

    Try: “Show me all my projects, including archived ones.”

    Network · find-projects

  • Opens one task, project, section or comment with all its details

    Gets the full details of a single task, project, section or comment, and can include its subtasks or sub-projects.

    Try: “Show me everything about the 'Book flights' task, including its subtasks.”

    Network · fetch-object

  • Lists or searches the sections inside a project

    Finds sections in a project by name.

    Try: “What sections are in my Website refresh project?”

    Network · find-sections

  • Reads the comments on a task or project

    Gets the comments on a task or project, or one comment by itself.

    Try: “Read me the comments on the 'Q4 budget' task.”

    Network · find-comments

  • Opens a file attached to a comment, such as an image or PDF

    Opens a file that someone attached to a Todoist comment. Images and text come back directly so the assistant can read them.

    Try: “Open the PDF attached to the latest comment on the contract task.”

    Network · view-attachment

  • Lists your labels, including labels shared with you

    Lists your personal labels and the shared labels used on tasks shared with you, and can search them by name.

    Try: “Which labels do I have?”

    Network · find-labels

  • Lists your saved filters or finds one by name

    Lists your saved filter views, such as 'today & p1', or finds one by name.

    Try: “Show me my saved filters.”

    Network · find-filters

  • Shows the reminders set on a task

    Lists every reminder on a task, including location reminders, or one reminder by itself.

    Try: “What reminders are set on my dentist appointment task?”

    Network · find-reminders

  • Lists tasks completed in a date range, 7 days by default

    Lists tasks that were completed between two dates, for you or for collaborators. It covers the last 7 days if you give no dates.

    Try: “Which tasks did the team complete in the Launch project last week?”

    Network · find-completed-tasks

Read from the source code

Pros and cons

Good

  • Made and run by Doist, the company behind Todoist.
  • You sign in with your Todoist account, with no token to copy.
  • Listed in Claude's connector directory and as an official ChatGPT plugin.
  • Covers tasks, projects, sections, labels, filters, comments, reminders and assignments.
  • Can review completed work and project health, not just add tasks.
  • The same code runs locally with an API token if the hosted connection gives you trouble.

Watch out

  • No read-only option: every connection can change and delete data.
  • It sees all your projects; you cannot limit it to one workspace.
  • Changing the date of a recurring task removes its repeat unless you ask to reschedule.
  • It cannot create a project inside a team workspace folder or reorder sidebar projects.
  • Hosted outages after updates have broken every tool for hours or days.
  • The local version needs Node 24 or newer.

Permissions

medium risk · 4 things to watch

Medium risk

A careless or tricked assistant can change, complete or delete tasks and projects across your whole account. Keep approval prompts on for changes, and use a separate guest account if it should only touch team projects.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can delete tasks and projects, not just read them

    One tool deletes any kind of item, and sign-in grants read and write to your whole account. Keep your assistant's approval prompts on for changes. todoist.com

  • It sees every project, personal and team

    No setting limits a connection to chosen projects or one workspace. To keep personal projects out, connect a separate account that is a guest on the team projects. github.com

  • Local package only: old web mode was open to websites

    This affects the self-hosted package, not the hosted server: its web mode up to version 10.3.2 could be reached by a malicious website. If you run it locally, update to 10.3.3 or later. github.com

  • Changing a recurring task's date drops the repeat

    Ask the assistant to reschedule the task instead of changing its date. If the repeat is already gone, set it again in the task's date field. todoist.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyThe hosted server always requests data:read_write. For read-only use in Claude Code, Todoist documents its CLI with td auth login --read-only instead of the MCP server.
Talks toai.todoist.net. api.todoist.com
Sign-in and keysHosted: OAuth token held by your AI client, revocable in Todoist Settings > Integrations. Local: TODOIST_API_KEY in the environment.
Scopes
  • data:read_write

Alternatives

Use Todoist's hosted server: you just sign in and it is the one Todoist supports. Switch to the local version only if the hosted connection keeps dropping or you want it to use an API token.

ServerOfficialRunsSign-inCan change thingsGitHub stars
Todoist (hosted)This pageOfficialHostedAccountYes–
Todoist (local)OfficialLocalAPI tokenYes562
abhiz123 todoist-mcp-serverCommunityLocalAPI token–392
greirson mcp-todoistCommunityLocalAPI token–246

What people say

People like having Todoist inside their assistant and dislike the dropped connections and the lack of project limits.

What people like

  • Users say it works well once connected and like managing tasks from their assistant.
  • Non-developers use it too, not just engineers.

Common complaints

  • The hosted connection used to drop after a few idle minutes in Claude Code.
  • Teams want to limit it to work projects and cannot.
  • Some updates to the hosted server broke every tool until a fix shipped.

In their words

Questions

What is the Todoist MCP server URL?

https://ai.todoist.net/mcp. Add it to your assistant, then sign in with your Todoist account and approve access.

Is the Todoist MCP server free?

Todoist's setup guides list no Todoist plan requirement. On the free Beginner plan, the assistant can only see 7 days of activity history; Pro and Business keep it all.

Can I make it read-only?

No. Every connection gets read and write access. If you only want Claude Code to read your tasks, Todoist's guide points to its command-line tool, which has a read-only sign-in.

Can it delete my tasks or projects?

Yes. It can delete tasks, projects, sections, labels, comments and reminders, so keep your assistant's approval prompts on for changes.

Why did my recurring task lose its repeat?

The assistant changed the task's date instead of rescheduling it. Ask it to "reschedule" next time, and set the repeat again in the task's date field.

Why does it keep asking me to reconnect?

Some assistants mark the access as expired after a while. Remove Todoist from the assistant, revoke it in Todoist under Settings > Integrations, then connect again. In Claude Code, adding the server twice also causes sign-in loops.

Can I limit it to my team's projects?

Not yet. It sees every project you can see. The workaround is a separate Todoist account invited as a guest to the team projects.

Why can't I connect my work account?

Managed work or school accounts often need an admin to allow third-party connections first.

How do I disconnect it?

Remove Todoist in your assistant's settings, then revoke the connection in Todoist under Settings > Integrations. Revoking cuts off access straight away.

Examples

  • Run a weekly review of overdue work.

    List my overdue tasks by project and suggest what to reschedule or drop.

    Source
  • Set up a new project with sections and a first task list.

    Create a project called "Website refresh" with sections for "Content," "Design," and "Launch," then add a first-pass task list.

    Source
  • Plan the day from what is overdue.

    What's overdue across my projects? Suggest three tasks to tackle first.

    Source
  • Look back at what you finished.

    Using my Todoist activity log, what did I complete yesterday?

    Source

Information

updated Nov 2, 2026

Publisher
Doist (official)
Endpoint
https://ai.todoist.net/mcp
Transport
Streamable HTTP
Auth
OAuth
Version
1.0.0
Listed in
Official MCP registry

Connect Todoist to an AI assistantOfficial MCP Registry

Other Todoist MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 18
  1. Connect Todoist to an AI assistant · todoist.com
  2. Todoist MCP Server README · github.com
  3. Use Todoist in Claude · todoist.com
  4. github.com · github.com
  5. todoist-mcp src/tools · github.com
  6. tool-names.ts · raw.githubusercontent.com
  7. GHSA-833v-v58w-294h · github.com
  8. Use Todoist in Claude Code · todoist.com
  9. server times out frequently · github.com
  10. All tested Todoist tools return -32603 · github.com
  11. github.com · github.com
  12. news.ycombinator.com · news.ycombinator.com
  13. Use Todoist in ChatGPT · todoist.com
  14. MCP Server Setup · raw.githubusercontent.com
  15. abhiz123/todoist-mcp-server · github.com
  16. greirson/mcp-todoist · github.com
  17. Hosted server returning 504 · github.com
  18. @doist/todoist-mcp on npm · registry.npmjs.org

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.