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.
Related MCP server: MCP Todoist
🚀 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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceA Model Context Protocol server that enables advanced task and project management in Todoist via Claude Desktop and other MCP-compatible clients.Last updated1082MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server implementation compatible with Todoist API, allowing AI agents to interact with task management functionality through standardized MCP tools.Last updated51221MIT
- AlicenseBqualityDmaintenanceProvides Todoist task management capabilities to AI assistants through the Model Context Protocol. Enables users to interact with their Todoist projects and tasks directly through Claude Desktop using natural language commands.Last updated33327MIT
- Alicense-qualityDmaintenanceEnables interaction with Todoist through the MCP interface, providing full CRUD operations for tasks and projects including creating, updating, completing, and filtering tasks with natural language commands.Last updated8MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
One shared context your team's AI tools read & write over MCP. No re-explaining. Free.
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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