Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2025 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Todoist Mcp Server

    MCP server for Todoist integration enabling natural language task management with Claude JavaScript-based implementation.

    323 stars
    JavaScript
    Updated Nov 3, 2025

    Documentation

    Todoist MCP Server

    smithery badge

    An MCP (Model Context Protocol) server implementation that integrates Claude with Todoist, enabling natural language task management. This server allows Claude to interact with your Todoist tasks using everyday language.

    Features

    • Natural Language Task Management: Create, update, complete, and delete tasks using everyday language
    • Smart Task Search: Find tasks using partial name matches
    • Flexible Filtering: Filter tasks by due date, priority, and other attributes
    • Rich Task Details: Support for descriptions, due dates, and priority levels
    • Intuitive Error Handling: Clear feedback for better user experience

    Installation

    Installing via Smithery

    To install Todoist MCP Server for Claude Desktop automatically via Smithery:

    bash
    npx -y @smithery/cli install @abhiz123/todoist-mcp-server --client claude

    Manual Installation

    bash
    npm install -g @abhiz123/todoist-mcp-server

    Tools

    todoist_create_task

    Create new tasks with various attributes:

    • Required: content (task title)
    • Optional: description, due date, priority level (1-4)
    • Example: "Create task 'Team Meeting' with description 'Weekly sync' due tomorrow"

    todoist_get_tasks

    Retrieve and filter tasks:

    • Filter by due date, priority, or project
    • Natural language date filtering
    • Optional result limit
    • Example: "Show high priority tasks due this week"

    todoist_update_task

    Update existing tasks using natural language search:

    • Find tasks by partial name match
    • Update any task attribute (content, description, due date, priority)
    • Example: "Update meeting task to be due next Monday"

    todoist_complete_task

    Mark tasks as complete using natural language search:

    • Find tasks by partial name match
    • Confirm completion status
    • Example: "Mark the documentation task as complete"

    todoist_delete_task

    Remove tasks using natural language search:

    • Find and delete tasks by name
    • Confirmation messages
    • Example: "Delete the PR review task"

    Setup

    Getting a Todoist API Token

    1. Log in to your Todoist account

    2. Navigate to Settings → Integrations

    3. Find your API token under "Developer"

    Usage with Claude Desktop

    Add to your claude_desktop_config.json:

    json
    {
      "mcpServers": {
        "todoist": {
          "command": "npx",
          "args": ["-y", "@abhiz123/todoist-mcp-server"],
          "env": {
            "TODOIST_API_TOKEN": "your_api_token_here"
          }
        }
      }
    }

    Example Usage

    Creating Tasks

    code
    "Create task 'Team Meeting'"
    "Add task 'Review PR' due tomorrow at 2pm"
    "Create high priority task 'Fix bug' with description 'Critical performance issue'"

    Getting Tasks

    code
    "Show all my tasks"
    "List tasks due today"
    "Get high priority tasks"
    "Show tasks due this week"

    Updating Tasks

    code
    "Update documentation task to be due next week"
    "Change priority of bug fix task to urgent"
    "Add description to team meeting task"

    Completing Tasks

    code
    "Mark the PR review task as complete"
    "Complete the documentation task"

    Deleting Tasks

    code
    "Delete the PR review task"
    "Remove meeting prep task"

    Development

    Building from source

    bash
    # Clone the repository
    git clone https://github.com/abhiz123/todoist-mcp-server.git
    
    # Navigate to directory
    cd todoist-mcp-server
    
    # Install dependencies
    npm install
    
    # Build the project
    npm run build

    Contributing

    Contributions are welcome! Feel free to submit a Pull Request.

    License

    This project is licensed under the MIT License - see the LICENSE file for details.

    Issues and Support

    If you encounter any issues or need support, please file an issue on the GitHub repository.

    Similar MCP

    Based on tags & features

    • MC

      Mcp Server Playwright

      JavaScript·
      262
    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Server Playwright

      JavaScript·
      262
    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k