Todoist logo — MCP server on Gumloop

Todoist

Manage your Todoist tasks, projects, and reminders.

Talk to Sales

Installation

Get StartedGet Started
1

Create a Gumloop Account

To use this MCP, you need a Gumloop account. If you don't have one yet, you can create one for free.

2

Copy Your Server URL

Copy your MCP server URL and add it to your client. You'll be prompted to authorize on first use.

Tools (50)

  • Add-Tasks

    Add one or more tasks to a project, section, or parent. Supports assignment to project collaborators.

  • Complete-Tasks

    Complete one or more tasks by their IDs.

  • Uncomplete-Tasks

    Uncomplete (reopen) one or more completed tasks by their IDs.

  • Update-Tasks

    Update existing tasks including content, dates, priorities, and assignments.

  • Reschedule-Tasks

    Reschedule tasks to new dates while preserving recurring schedules. Unlike update-tasks (which replaces the entire due string and can wipe recurrence), this tool changes only the date, keeping recurrence patterns intact. Use this when moving recurring tasks to a different date without altering their repeat pattern.

  • Find-Tasks

    Find tasks by text search, project/section/parent container, responsible user, labels, a raw Todoist filter string, or a saved filter by ID or name (filterIdOrName). At least one filter must be provided.

  • Find-Tasks-By-Date

    Get tasks by date range. startDate='today' includes overdue items. Default responsibleUserFiltering='unassignedOrMe' excludes others' tasks. Person-specific queries (summaries, plans, reports) require responsibleUser.

  • Find-Completed-Tasks

    Get completed tasks. since/until are optional and default to a 7-day window when omitted. Includes all collaborators by default. Person-specific queries (summaries, plans, reports) require responsibleUser.

  • Add-Projects

    Add one or more new projects.

  • Update-Projects

    Update multiple existing projects with new values.

  • Find-Projects

    List all projects or search for projects by name. By default only active projects are returned; use archivedStatus ('archived' or 'all') to include archived projects. When searching or when archivedStatus is 'all', all matching projects are returned (pagination is ignored). Otherwise projects are returned with pagination.

  • Project-Management

    Archive or unarchive a project by its ID.

Ship Todoist agents in minutes

Connect any AI agent to 100+ MCP servers, zero setup.
Talk to Sales
Gradient