Mcp Todoist

85 tools. 56 can modify or destroy data without limits.

11 destructive tools with no built-in limits. Policy required.

Last updated:

56 can modify or destroy data
29 read-only
85 tools total

Community server · catalogue entry verified 27/06/2026

How to control Mcp Todoist ↓

What Mcp Todoist exposes to your agents

Read (29) Write / Execute (45) Destructive / Financial (11)
Critical Risk

The most dangerous Mcp Todoist tools

56 of Mcp Todoist's 85 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Mcp Todoist

PolicyLayer is an MCP gateway — it sits between your AI agents and Mcp Todoist, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "todoist_comment_delete": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "todoist_comment_create": {
    "limits": [
      {
        "counter": "todoist_comment_create_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "todoist_activity_by_date_range": {
    "limits": [
      {
        "counter": "todoist_activity_by_date_range_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Mcp Todoist — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON MCP TODOIST →

Instant setup, no code required.

All 85 Mcp Todoist tools

WRITE 44 tools
Write todoist_comment_create Add a comment to a task or project in Todoist. For task comments, provide task_id or task_name. For project co Write todoist_comment_update Update an existing comment Write todoist_duplicates_merge Merge duplicate tasks by keeping one task and completing or deleting the others. Use after todoist_duplicates_ Write todoist_filter_create Create a new custom filter in Todoist. Filters use Todoist Write todoist_filter_update Update an existing filter in Todoist. Can update name, query, color, order, or favorite status. Note: Frozen f Write todoist_invitation_accept Accept a project sharing invitation. Requires both the invitation ID and secret from the invitation email. Write todoist_invitation_reject Reject a project sharing invitation. Requires both the invitation ID and secret. Write todoist_label_create Create a new label in Todoist Write todoist_label_update Update an existing label in Todoist Write todoist_notification_mark_read Mark a specific notification as read. Write todoist_notifications_mark_all_read Mark all notifications as read. Write todoist_project_archive Archive or unarchive a project in Todoist. Archived projects are hidden from the main view but can be restored Write todoist_project_create Create a new project in Todoist with optional sub-project hierarchy, description, and view style Write todoist_project_invite Invite a user to collaborate on a project by email. The invitee will receive an email notification. Write todoist_project_move_to_parent Move a project under another project (making it a sub-project) or to root level. Useful for organizing project Write todoist_project_note_create Create a new note for a project. Project notes are visible to all project collaborators. Write todoist_project_note_update Update an existing project note Write todoist_project_update Update an existing project in Todoist. Can modify name, color, favorite status, description, or view style. Write todoist_projects_reorder Reorder projects by specifying their new positions. Controls project ordering in the sidebar. Write todoist_reminder_create Create a new reminder for a task. Supports three reminder types: relative (minutes before due), absolute (spec Write todoist_reminder_update Update an existing reminder. Can change the type, timing, or location settings. Requires Todoist Pro or Busine Write todoist_section_archive Archive a section. Archived sections are hidden but not deleted. Tasks in the section are also archived. Write todoist_section_create Create a new section within a project in Todoist Write todoist_section_move Move a section to a different project. All tasks in the section will move with it. Write todoist_section_unarchive Unarchive a previously archived section. Restores the section and its tasks to active status. Write todoist_section_update Update an existing section in Todoist. Can update name by section ID or section name search. Write todoist_sections_reorder Reorder sections within a project by specifying their new positions. Write todoist_shared_label_rename Rename a shared label across all items in the workspace. Updates the label name for all team members. Requires Write todoist_subtask_create Create a new subtask under a parent task in Todoist Write todoist_subtask_promote Promote a subtask to a main task (remove parent relationship) Write todoist_subtasks_bulk_create Create multiple subtasks under a parent task in a single operation Write todoist_task_close Close a task. For recurring tasks, this completes the current occurrence and schedules the next one. For non-r Write todoist_task_complete Mark a task as complete found by ID or partial name search (case-insensitive) Write todoist_task_convert_to_subtask Convert an existing task to a subtask of another task Write todoist_task_create Create a new task in Todoist with optional description, due date, priority, labels, deadline, project, section Write todoist_task_day_order_update Update the day order of tasks in the Today view. Controls the order tasks appear when viewing today Write todoist_task_move Move a task to a different project, section, or under a parent task. Uses Todoist Sync API for reliable moveme Write todoist_task_reopen Reopen a previously completed task found by ID or partial name search (case-insensitive). Use this to restore Write todoist_task_reorder Set the order of a task within its project/section. Lower numbers appear first. Write todoist_task_update Update an existing task found by ID or partial name search. Supports updating content, description, due date, Write todoist_tasks_bulk_complete Complete multiple tasks at once based on search criteria. Efficiently mark many tasks as done. Write todoist_tasks_bulk_create Create multiple tasks at once for improved efficiency. Each task can have full attributes including duration f Write todoist_tasks_bulk_update Update multiple tasks at once based on search criteria. Supports updating content, priority, due dates, labels Write todoist_tasks_reorder_bulk Reorder multiple tasks at once by specifying their new positions. Efficient for reorganizing task lists.
READ 29 tools
Read todoist_activity_by_date_range Get Todoist activity log within a specific date range. Returns all events that occurred between the specified Read todoist_activity_by_project Get Todoist activity log for a specific project. Returns all events (tasks added/completed/deleted, comments, Read todoist_activity_get Get Todoist activity log with optional filters. Returns events for items, notes, projects, sections, labels, f Read todoist_archived_projects_get Get a list of all archived projects. Useful for reviewing or restoring archived projects. Read todoist_backup_download Get the download URL for a specific backup version. The URL is time-limited. Backups are ZIP files containing Read todoist_backups_get List all available automatic backups of your Todoist data. Todoist creates backups automatically. Returns vers Read todoist_collaborators_get Get a list of collaborators for a shared project. Returns user IDs, names, and emails that can be used for tas Read todoist_comment_get Get comments for a task or project in Todoist Read todoist_completed_tasks_get Retrieve completed tasks from Todoist. Uses the Sync API to fetch tasks that have been marked as complete. Sup Read todoist_duplicates_find Find duplicate or similar tasks using content similarity analysis. Returns grouped tasks that have similar tit Read todoist_filter_get Get all custom filters in Todoist. Filters are saved searches that help you organize and view tasks based on s Read todoist_invitations_get Get all pending project sharing invitations received by the current user. Read todoist_label_get Get all labels in Todoist Read todoist_label_stats Get usage statistics for all labels in Todoist Read todoist_notifications_get Get live notifications including comments, assignments, sharing invitations, and other collaboration events. Read todoist_productivity_stats_get Get detailed productivity statistics including karma, task completion history, daily/weekly streaks, and goals Read todoist_project_collaborators_get Get a list of collaborators for a shared project in Todoist. Returns collaborator names and emails. Read todoist_project_get Get a list of all projects from Todoist with their IDs, names, descriptions, and hierarchy information Read todoist_project_notes_get Get all notes for a specific project. Project notes are shared with all project collaborators. Read todoist_reminder_get Get all reminders, optionally filtered by task. Reminders require Todoist Pro or Business plan. Read todoist_section_get Get a list of sections within a project from Todoist with their IDs and names Read todoist_shared_labels_get Get all shared labels in the workspace. Shared labels are available in Todoist Business accounts for team coll Read todoist_task_get Retrieve tasks from Todoist. Use Read todoist_task_hierarchy_get Get a task with all its subtasks in a hierarchical structure Read todoist_test_connection Test the connection to Todoist API and verify API token validity Read todoist_test_performance Measure performance and response times of Todoist API operations Read todoist_user_get Get information about the current Todoist user including name, email, timezone, karma, and account settings. Read todoist_user_settings_get Get user settings including reminder preferences, notification settings, sounds, and theme configuration. Read todoist_workspaces_get Get all workspaces for the current user. Workspaces are available with Todoist Business accounts for team orga

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Mcp Todoist

Can an AI agent delete data through the Mcp Todoist MCP server? +

Yes. The Mcp Todoist server exposes 11 destructive tools including todoist_comment_delete, todoist_filter_delete, todoist_invitation_delete. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Mcp Todoist? +

The Mcp Todoist server has 44 write tools including todoist_comment_create, todoist_comment_update, todoist_duplicates_merge. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Mcp Todoist.

How many tools does the Mcp Todoist MCP server expose? +

85 tools across 3 categories: Destructive, Read, Write. 29 are read-only. 56 can modify, create, or delete data.

How do I enforce a policy on Mcp Todoist? +

Register the Mcp Todoist MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Mcp Todoist tool call.

Deterministic rules across all 85 Mcp Todoist tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

85 Mcp Todoist tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.