Skip to content

Todoist MCP

Todoist MCP Server enables AI models to manage your Todoist tasks through natural conversation. Instead of switching between apps, you can create, update, and complete tasks by simply chatting with your AI assistant.

  • todoist_create_task: Add new tasks to your todo list
  • todoist_get_tasks: Retrieve and view your current tasks
  • todoist_update_task: Modify existing tasks
  • todoist_complete_task: Mark tasks as done
  • todoist_delete_task: Remove tasks from your list
  • Jan with experimental features enabled
  • Todoist account (free or premium)
  • Model with strong tool calling support
  • Node.js installed
  1. Sign up at todoist.com or log in if you have an account
  2. Complete the onboarding process

Todoist welcome screen

Once logged in, you’ll see your main dashboard:

Todoist main dashboard

  1. Click Settings (gear icon)
  2. Navigate to Integrations
  3. Click on the Developer tab
  4. Copy your API token (it’s already generated for you)

Todoist API token in settings

  1. Go to Settings > MCP Servers
  2. Toggle Allow All MCP Tool Permission ON

Click the + button to add a new MCP server:

Configuration:

  • Server Name: todoist
  • Command: npx
  • Arguments: -y @abhiz123/todoist-mcp-server
  • Environment Variables:
    • Key: TODOIST_API_TOKEN, Value: your_api_token_here

Todoist MCP configuration in Jan

Open a new chat and select a model that excels at tool calling. Make sure tools are enabled for your chosen model.

Model selection with tools enabled

You should see the Todoist tools in the tools panel:

Todoist tools available in chat

Now you can manage your todo list through natural conversation:

Todoist MCP in action

I need to write a blog post about AI and productivity tools today. Please add some tasks to my todo list to make sure I have a good set of steps to accomplish this task.

The AI will create structured tasks like:

  • Research AI productivity tools
  • Create blog outline
  • Write introduction
  • Draft main sections
  • Add examples and screenshots
  • Edit and proofread
  • Publish and promote
Help me plan meals for the week. Create a grocery shopping list and cooking schedule for Monday through Friday, focusing on healthy, quick dinners.
I'm renovating my home office this weekend. Break down the project into manageable tasks including shopping, prep work, and the actual renovation steps.
I have a statistics exam in 2 weeks. Create a study plan with daily tasks covering all chapters, practice problems, and review sessions.
Set up a 30-day fitness challenge for me. Include daily workout tasks, rest days, and weekly progress check-ins.
I'm organizing a surprise birthday party for next month. Create a comprehensive task list covering invitations, decorations, food, entertainment, and day-of coordination.

View all tasks:

Show me all my pending tasks for today

Update priorities:

Make "Write blog introduction" high priority and move it to the top of my list

Bulk completion:

Mark all my morning routine tasks as complete

Clean up:

Delete all completed tasks from last week

Todoist supports projects, though the MCP may have limitations. Try:

Create a new project called "Q1 Goals" and add 5 key objectives as tasks

Set up repeating tasks:

Add a daily task to review my calendar at 9 AM
Add a weekly task for meal prep on Sundays
Add a monthly task to pay bills on the 1st
I'm participating in a 48-hour game jam. Create an hour-by-hour task schedule covering ideation, prototyping, art creation, programming, testing, and submission.
I'm doing NaNoWriMo (writing a novel in a month). Break down a 50,000-word goal into daily writing tasks with word count targets and plot milestones.
It's spring planting season. Create a gardening schedule for the next 3 months including soil prep, planting dates for different vegetables, watering reminders, and harvest times.
I'm starting a home bakery. Create tasks for getting permits, setting up social media, creating a menu, pricing strategy, and first week's baking schedule.
I'm moving to a new apartment next month. Generate a comprehensive moving checklist including utilities setup, packing by room, change of address notifications, and moving day logistics.
  • Be specific: “Add task: Call dentist tomorrow at 2 PM” works better than “remind me about dentist”
  • Use natural language: The AI understands context, so chat naturally
  • Batch operations: Ask to create multiple related tasks at once
  • Review regularly: Ask the AI to show your tasks and help prioritize
  • Iterate: If the tasks aren’t quite right, ask the AI to modify them

Tasks not appearing in Todoist:

  • Verify API token is correct
  • Check Todoist website/app and refresh
  • Ensure MCP server shows as active

Tool calling errors:

  • Confirm model supports tool calling
  • Enable tools in model settings
  • Try a different model (Claude 3.5+ or GPT-4o recommended)

Connection issues:

  • Check internet connectivity
  • Verify Node.js installation
  • Restart Jan after configuration

Rate limiting:

  • Todoist API has rate limits
  • Space out bulk operations
  • Wait a moment between large task batches

Your tasks are synced with Todoist’s servers. While the MCP runs locally, task data is stored in Todoist’s cloud for sync functionality. Review Todoist’s privacy policy if you’re handling sensitive information.

Combine Todoist MCP with other tools for powerful workflows:

  • Use Serper MCP to research topics, then create action items in Todoist
  • Generate code with E2B, then add testing tasks to your todo list
  • Analyze data with Jupyter, then create follow-up tasks for insights

Task management through natural language makes staying organized effortless. Let your AI assistant handle the overhead while you focus on getting things done!