Skip to main content

todoist-toolkit

Todoist CLI + Claude skill + MCP server built on the official todoist-api-python SDK.

Features

  • todo CLI for add/list/get/update/complete/delete/projects/recap
  • Claude skill + MCP stdio server (todoist_mcp) exposing the same operations as tools
  • Shared core layer with structured errors and JSON-friendly output
  • Optional recap summarization via Gemini (GOOGLE_API_KEY)

Install (editable)

pip install -e packages/todoist-toolkit[all]

Environment

  • TODOIST_API_KEY (required): Todoist REST API token
  • GOOGLE_API_KEY (optional): enables LLM summaries for todo recap

CLI Examples

# List active tasks
todo list

# Add a task
todo add "Prep deck" --due "tomorrow 9am" --priority 4 --project "Work"

# Complete a task
todo complete 2995104339

# Recap (uses Gemini if GOOGLE_API_KEY is set)
todo recap --days 1

MCP / Claude Skill

Start the stdio server:

python -m todoist_toolkit.mcp_server

Add to Claude config (example):

{
  "mcpServers": {
    "todoist": {
      "command": "python3",
      "args": ["/home/coolhand/packages/todoist-toolkit/src/todoist_toolkit/mcp_server.py"],
      "env": {"TODOIST_API_KEY": "<token>", "GOOGLE_API_KEY": "<optional>"}
    }
  }
}

Tests

cd packages/todoist-toolkit
pytest

Metadata

Release files for todoist-toolkit 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for todoist-toolkit 0.1.1
File Size Uploaded Provenance
todoist_toolkit-0.1.1.tar.gz 11.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for todoist-toolkit 0.1.1
File Interpreter ABI Platform
todoist_toolkit-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 22.4 kB

Release files / todoist_toolkit-0.1.1.tar.gz

Download URL todoist_toolkit-0.1.1.tar.gz
Size 11.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2b6f599d4259c70e9982ad6a508eb1a2f18ba3dce8e3e8a8e380324c885fb594
BLAKE2b-256 checksum
How to use checksums
65fb9397f37f1e170e642a562ffba84b72d7bae3111a300279b9eb1b6d31ba19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / todoist_toolkit-0.1.1-py3-none-any.whl

Download URL todoist_toolkit-0.1.1-py3-none-any.whl
Size 11.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
66c9a96f5109cf70e0e2b3df0d4de2f8955a7e957cea3e3c173f298066ff763c
BLAKE2b-256 checksum
How to use checksums
b63ae275c0fa4e39516dc00a0d535a4216dd5d3799f9565643747a03597420dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Security for todoist-toolkit 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page