mikemc_todoist-mcp-server

mikemc_todoist-mcp-server

3.3

The Todoist MCP Server is a Python implementation of a TypeScript server, designed to integrate with the Todoist API using the Python MCP SDK.

The Todoist MCP Server is a Python-based server that acts as a bridge between the Todoist API and the Model Context Protocol (MCP). It allows users to manage their Todoist tasks programmatically by leveraging the capabilities of the MCP framework. This server is a port of an existing TypeScript implementation, providing the same functionality but utilizing Python's ecosystem. The server requires Python 3.10 or higher and the UV package manager for installation. Users must also obtain a Todoist API token to authenticate and interact with their Todoist account. The server can be configured to run with Claude Desktop by specifying the command and environment variables in the configuration file. This setup enables seamless integration and task management through the MCP framework.

Features

  • Python-based implementation for easy integration with Python projects.
  • Leverages the Todoist Python API for task management.
  • Compatible with Claude Desktop for streamlined configuration.
  • Utilizes the UV package manager for efficient server management.
  • Supports MCP framework for enhanced task automation.

Usage with Different Platforms

claude_desktop


{
  "mcpServers": {
    "todoist": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/todoist-mcp-server",
        "run",
        "main.py"
      ],
      "env": {
        "TODOIST_API_TOKEN": "your_todoist_api_token"
      }
    }
  }
}