Todoist MCP Server
Connect your AI agent to your task management system. Create tasks from conversations, structure them by priority and deadline, plan your day, and track progress, all through natural language.
Paste this into Claude Code to set it up:
I want to add the Todoist MCP Server to my Claude Code setup.
IMPORTANT: Never use Read/Edit tools on ~/.claude.json. Use jq via Bash instead.
Todoist offers an official HTTP MCP integration that requires no API token and handles authentication via OAuth.
Run this command to add the MCP server:
```bash
jq '.mcpServers["todoist"] = {"type": "http", "url": "https://ai.todoist.net/mcp/"}' ~/.claude.json > /tmp/claude-json-tmp && mv /tmp/claude-json-tmp ~/.claude.json
```
After adding, restart Claude Code. On first connection, your browser will open a Todoist OAuth prompt. Grant the permissions and you are ready to go. The connection persists across sessions.01What It Does
02Real Scenarios
"Plan my day"
The agent pulls today's tasks plus overdue items, groups them by project, checks priorities, and creates a structured plan. With Calendar MCP, it overlays against your schedule.
"Break down this feature into tasks"
You describe the feature. The agent creates a project, adds sections (Design, Implementation, Testing), and populates each with prioritized tasks and due dates.
"What did I accomplish this week?"
The agent queries completed tasks from the past seven days, groups by project, and generates a summary. Perfect for standups and weekly reviews.
"Create action items from this meeting"
From meeting notes, the agent extracts action items and creates tasks with appropriate priorities, due dates, and assignments.
03Setup
Get Your API Token
Open Todoist, go to Settings > Integrations > Developer, and copy your API token.
Add to Config
Add the STDIO config to ~/.claude.json with your token as an environment variable.
Restart and Go
Restart Claude Code. The server connects immediately; no OAuth browser flow needed.
"todoist": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic/todoist-mcp"],
"env": { "TODOIST_API_TOKEN": "your-token" }
}