Todo
A command-line todo application with MCP server capabilities for LLM integration.
Features
- Command-line interface for managing tasks
- Rich filtering and sorting options
- Support for tags, priorities, and due dates
- MCP server integration for LLM-based task management
- JSONL-based storage for easy data manipulation
Installation
pip install .
Usage
CLI Mode
# Add a new task
todo add "Complete project documentation" -d "Write comprehensive docs" -t "work,docs" -p high -u tomorrow
# List tasks
todo list # List all active tasks
todo list -s completed # List completed tasks
todo list -r today # List tasks due today
todo list -t work,urgent # List tasks with specific tags
todo list -p high # List high priority tasks
# Update a task
todo update 1 -n "New name" -s completed
# Quick complete a task
todo finish 1
# Delete a task
todo delete 1
# Get task details
todo get 1
MCP Server Mode
The package also provides an MCP server for LLM integration:
todo-mcp
This starts the MCP server which provides tools for:
- Creating tasks
- Reading task details
- Updating tasks
- Deleting tasks
- Listing tasks with filters
Configuration
Configuration file is stored at ~/.config/todo/config.toml:
data_file = "~/.local/share/todo/tasks.jsonl"
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mcp_todo-0.0.4.tar.gz
(9.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
mcp_todo-0.0.4-py3-none-any.whl
(11.0 kB
view details)
File details
Details for the file mcp_todo-0.0.4.tar.gz.
File metadata
- Download URL: mcp_todo-0.0.4.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9778acb4714b6298f252f9cf2cb2a908036e6a6e35482745d7db252ba093f62
|
|
| MD5 |
ee6038136309b95dde4634f595c789f2
|
|
| BLAKE2b-256 |
1f68c84d652268ea4d39dedaf6818a4e3c1de5c8ed3118060c633173fb3bfc3a
|
File details
Details for the file mcp_todo-0.0.4-py3-none-any.whl.
File metadata
- Download URL: mcp_todo-0.0.4-py3-none-any.whl
- Upload date:
- Size: 11.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77932423eb23f437e26f9c20ce2503895e5c3806a6f789ef4d48a6eed3fff2c3
|
|
| MD5 |
7c37238317d45cccffe025894f4bad06
|
|
| BLAKE2b-256 |
b31ae8d38b0ff5db85ae36bc674548eecf539f0ab6eb70726199a4c26fa26759
|