Todoist
About
Integrates with Todoist to enable task management including creation, retrieval, updates, and deletion with support for due dates, priorities, and labels through natural language commands.
Details
- Author
- johnxjp
- Repository
- Johnxjp/todoist-mcp-python
- GitHub stars
- 1
- License
- MIT License
- Categories
- Productivity, Project Management, API, Other, Design, Developer Tools, Security, Infrastructure
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
TodoistCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@highlight/mcp-server
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"todoist": {
"env": {},
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Windows
{
"env": [],
"args": [
"/c",
"npx",
"-y",
"@highlight/mcp-server"
],
"command": "cmd"
}
A Model Context Protocol (MCP) server that allows clients like Claude to interact with Todoist, enabling task management capabilities through natural language. The server acts as an intermediary between clients and the Todoist API, handling authentication, data transformation, and command processing. This is a Python version
- Task Creation: Create new tasks with required content and optional attributes
- Task Retrieval: Get task by ID or list tasks with filtering options
- Task Management: Update task attributes, mark tasks as complete, delete tasks
- Python 3.12
- uv
- A Todoist account and API token
- Login to your Todoist account
- Go to User Settings -> Integrations -> Developer
- Copy API token
You can run the server directly from GitHub using UVX:
uvx --from https://github.com/Johnxjp/todoist-mcp-python.git mcp-server-todoist
Then add this configuration to your Claude settings:
{ "mcpServers": { "todoist-server": { "command": "uvx", "args": [ "--from", "https://github.com/Johnxjp/todoist-mcp-python.git", "mcp-server-todoist" ], "env": { "TODOIST_API_TOKEN": "YOUR_API_TOKEN" } } } }
If you prefer to clone the repository, use these commands:
git clone git@github.com:Johnxjp/todoist-mcp-python.git
{ "mcpServers": { "todoist-server": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "--with", "todoist_api_python", "mcp", "run", "/full/path/to/todoist_server.py" ], "env": { "TODOIST_API_TOKEN": "YOUR_API_TOKEN" } } } }
The server provides the following tools for Claude to use:
- create_task: Create a new task in Todoist
- Required: content (title of the task)
- Optional:
- description, - due_date, - priority, - project_id, - section_id, - labels
- Optional:
- project_id, - project_name, - task_name, - priority, - labels, - is_overdue, - limit
- Required: task_id
- Optional:
- content, - description, - labels, - priority, - due_date (YYYY-MM-DD), - deadline_date (YYYY-MM-DD)
Here are some examples of how Claude can interact with Todoist through this MCP server:
- "Add a task to buy groceries"
- "Show me all my urgent tasks"
- "What tasks are due today?"
- "Mark the laundry task as done"
- "Change the priority of my dentist appointment to urgent"
- The server securely handles your Todoist API token through environment variables
- Never share your.envfile or expose your API token
- The server runs locally and communicates only with the Todoist API
Manage time tracking, projects, clients, and tasks using the Harvest API.
An MCP server for integrating Todoist with Cursor AI. Requires a Todoist API token.
Manage TimeCamp time entries and tasks through its API.
Integrates with the Todoist API to manage your tasks and projects.
Interact with task, doc, and project data in Dart, an AI-native project management tool
Magica is your all-in-one AI platform, offering 2500+ cutting-edge tools under a single subscription.
Turn your Make scenarios into callable tools for AI assistants.
Remote MCP server for MeisterTask. Create and manage projects, tasks, and notes from your AI assistant. Hosted (streamable-HTTP) — connect at https://mcp.meistertask.com/mcp
Remote MCP server for MindMeister. Create, edit, and organize mind maps from your AI assistant. Hosted (streamable-HTTP) — connect at https://mcp.mindmeister.com/mcp
The official Plane MCP server provides integration with Plane APIs, enabling full AI automation of Plane projects, work items, cycles and more.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



