Todoist MCP Helper
Manage Todoist tasks (create, search, complete, move, update, delete, reopen) and projects, sections, labels, and comments via the Todoist API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Todoist MCP Helpershow me my incomplete tasks for this week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Todoist MCP Helper ✅
English | 中文
Connect AI agents to your Todoist tasks via the Model Context Protocol (MCP).
Create, search, complete, and manage your Todoist tasks — all from Claude, Gemini, Cursor, or any MCP-compatible AI agent.
✨ Features
Category | Tools | Description |
📋 Tasks |
| Full task CRUD with priority, due dates, labels |
🚚 Move |
| Move tasks across projects, sections, parents |
🔍 Smart Search |
| Find and operate on tasks by name (fuzzy matching) |
📁 Projects |
| Manage projects + full structure overview |
📑 Sections |
| Organize and rename sections |
🏷️ Labels |
| Tag management |
💬 Comments |
| Task & project comments |
⚙️ Config |
| Runtime token management |
27 tools total — the most comprehensive Todoist MCP server available.
🚀 Quick Start
Option A: Quick Run with uvx (Recommended)
No installation needed — runs in a temporary isolated environment:
uvx todoist-mcp-helperDon't have
uv? Install it:curl -LsSf https://astral.sh/uv/install.sh | sh
Option B: Install with pip
pip install todoist-mcp-helperGet Your API Token
Scroll to Developer → copy your API Token
📋 Configuration
All credentials are passed via environment variables — no tokens in code.
Variable | Description | Required |
| Your Todoist API Token | ✅ |
🔧 Platform Configuration
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"todoist": {
"command": "uvx",
"args": ["todoist-mcp-helper"],
"env": {
"TODOIST_API_TOKEN": "your_token"
}
}
}
}{
"mcpServers": {
"todoist": {
"command": "todoist-mcp-helper",
"env": {
"TODOIST_API_TOKEN": "your_token"
}
}
}
}Gemini CLI
Add to ~/.gemini/settings.json:
{
"mcpServers": {
"todoist": {
"command": "uvx",
"args": ["todoist-mcp-helper"],
"env": {
"TODOIST_API_TOKEN": "your_token"
}
}
}
}{
"mcpServers": {
"todoist": {
"command": "todoist-mcp-helper",
"env": {
"TODOIST_API_TOKEN": "your_token"
}
}
}
}Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"todoist": {
"command": "uvx",
"args": ["todoist-mcp-helper"],
"env": {
"TODOIST_API_TOKEN": "your_token"
}
}
}
}{
"mcpServers": {
"todoist": {
"command": "todoist-mcp-helper",
"env": {
"TODOIST_API_TOKEN": "your_token"
}
}
}
}CherryStudio / Other MCP Clients
{
"todoist": {
"command": "uvx",
"args": ["todoist-mcp-helper"],
"env": {
"TODOIST_API_TOKEN": "your_token"
}
}
}ModelScope (魔塔)
Select Stdio mode in the MCP service configuration, then use:
{
"mcpServers": {
"todoist": {
"command": "uvx",
"args": ["todoist-mcp-helper"],
"env": {
"TODOIST_API_TOKEN": "your_token"
}
}
}
}Add TODOIST_API_TOKEN in the environment variables section with your API token value.
💡 Usage Examples
Once configured, ask your AI agent:
"Show me my tasks for today"
"Create a task: Buy groceries, due tomorrow, priority 2"
"Complete the task about groceries"
"Move the grocery task to my Shopping project"
"Search for tasks related to meeting"
"List all my projects"
"Show me the full project overview with sections"
"Add a comment to my latest task"
🔐 Runtime Configuration
Change tokens without restarting:
set_api_token— Switch Todoist account at runtimeget_current_config— Check current configuration
💖 Support
If this project helps you, consider buying me a coffee! Your support keeps this project alive and growing ✨
☕ 爱发电 (Afdian)
Supports Alipay & WeChat Pay
💎 Crypto (USDC / ERC-20)
Click to donate — supports MetaMask, SafePal & more
Every little bit helps — thank you! 🙏
📄 License
MIT License — see LICENSE for details.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LittlePeter52012/todoist-mcp-helper'
If you have feedback or need assistance with the MCP directory API, please join our Discord server