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
Metadata
Release files for mcp-todo 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_todo-0.0.4.tar.gz | 9.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_todo-0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.5 kB
Release files / mcp_todo-0.0.4.tar.gz
| Download URL | mcp_todo-0.0.4.tar.gz |
|---|---|
| Size | 9.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9778acb4714b6298f252f9cf2cb2a908036e6a6e35482745d7db252ba093f62
|
|
BLAKE2b-256 checksum How to use checksums |
1f68c84d652268ea4d39dedaf6818a4e3c1de5c8ed3118060c633173fb3bfc3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.16
|
Release files / mcp_todo-0.0.4-py3-none-any.whl
| Download URL | mcp_todo-0.0.4-py3-none-any.whl |
|---|---|
| Size | 11.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
77932423eb23f437e26f9c20ce2503895e5c3806a6f789ef4d48a6eed3fff2c3
|
|
BLAKE2b-256 checksum How to use checksums |
b31ae8d38b0ff5db85ae36bc674548eecf539f0ab6eb70726199a4c26fa26759
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.16
|