Todoist MCP

Todoist MCP

An MCP server that enables LLMs to interact with Todoist tasks, projects, and other features through the Todoist API.

Category
Visit Server

Tools

get-tasks

Get all tasks from Todoist

update-task

Update a task in Todoist

move-task-to-project

Move a task to a different project in Todoist

move-task-to-section

Move a task to a different section in Todoist

delete-task

Delete a task from a project in Todoist

add-comment-to-project

Add a comment to a project in Todoist

delete-comment

Delete a comment from a task in Todoist

delete-label

Delete a label from Todoist

add-project

Add a project to Todoist

delete-project

Delete a project in Todoist

update-project

Update a project in Todoist

update-label

Update a label in Todoist

close-task

Close (complete) a task in Todoist

reopen-task

Reopens a previously closed (completed) task in Todoist

add-section

Add a section to a project in Todoist

get-section

Get section details in Todoist

get-sections

Get all sections from a project in Todoist

update-section

Update a section in Todoist

delete-section

Delete a section from a project in Todoist

add-comment-to-task

Add a comment to a task in Todoist

get-comment

Get a comment from a task or project in Todoist

update-comment

Update a comment in Todoist

get-task-comments

Get comments from a task in Todoist

get-project-comments

Get comments from a project in Todoist

add-label

Add a label to a task in Todoist

get-label

Get a label from Todoist

get-labels

Get all labels in Todoist

get-shared-labels

Retrieves a list of shared labels in Todoist

remove-shared-label

Remove shared label in Todoist

rename-shared-label

Rename a shared label in Todoist

get-projects

Get all projects from Todoist

get-project

Get a project from Todoist

move-task-to-parent

Move a task to a parent in Todoist

get-task

Retrieves a task by its ID in Todoist

get-project-collaborators

Get all collaborators from a project in Todoist

add-task

Add a task to Todoist

README

Todoist MCP

Connect this Model Context Protocol server to your LLM to interact with Todoist.

It supports all the APIs available from the Todoist TypeScript Client.

Setup

Build the server app:

npm install
npm run build

Configure Claude:

You must install the Claude desktop app which supports MCP.

You can get your Todoist API key from Todoist > Settings > Integrations > Developer.

Then, in your claude_desktop_config.json, add a new MCP server:

{
    "mcpServers": {
        "todoist-mcp": {
            "command": "node",
            "args": ["/path/to/repo/build/index.js"],
            "env": {
                "TODOIST_API_KEY": "your_todoist_api_key"
            }
        }
    }
}

You can now launch Claude desktop app and ask to update Todoist.

Distribution

Smithery

smithery badge

Install Todoist MCP on Claude Desktop using Smithery:

npx -y @smithery/cli install @miottid/todoist-mcp --client claude

Glama

<a href="https://glama.ai/mcp/servers/2010u29g1w"> <img width="380" height="200" src="https://glama.ai/mcp/servers/2010u29g1w/badge" alt="Todoist MCP server" /> </a>

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured