Todoist MCP Helper
MCP Server for Todoist β 24 tools to connect AI agents to your Todoist tasks
Installation
npx todoist-mcp-helperAsk AI about Todoist MCP Helper
Powered by Claude Β· Grounded in docs
I know everything about Todoist MCP Helper. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
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 | get_tasks, get_task, create_task, update_task, close_task, delete_task, reopen_task | Full task CRUD with priority, due dates, labels |
| π Move | move_task, move_task_by_name | Move tasks across projects, sections, parents |
| π Smart Search | search_task_by_name, complete_task_by_name, delete_task_by_name, update_task_by_name | Find and operate on tasks by name (fuzzy matching) |
| π Projects | list_projects, create_project, update_project, delete_project, get_project_overview | Manage projects + full structure overview |
| π Sections | list_sections, create_section, update_section, delete_section | Organize and rename sections |
| π·οΈ Labels | list_labels, create_label | Tag management |
| π¬ Comments | get_comments, create_comment | Task & project comments |
| βοΈ Config | set_api_token, get_current_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-helper
Don't have
uv? Install it:curl -LsSf https://astral.sh/uv/install.sh | sh
Option B: Install with pip
pip install todoist-mcp-helper
Get Your API Token
- Go to Todoist Settings β Integrations
- Scroll to Developer β copy your API Token
π Configuration
All credentials are passed via environment variables β no tokens in code.
| Variable | Description | Required |
|---|---|---|
TODOIST_API_TOKEN | Your Todoist API Token | β |
π§ Platform Configuration
Claude Desktop
Add to claude_desktop_config.json:
| uvx (recommended) | pip |
|---|---|
|
|
Gemini CLI
Add to ~/.gemini/settings.json:
| uvx (recommended) | pip |
|---|---|
|
|
Cursor
Add to .cursor/mcp.json:
| uvx (recommended) | pip |
|---|---|
|
|
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.
