A Model Context Protocol (MCP) server that provides:
- Todo List Management: Persistent todo list with SQLite database storage
- Reminder Service: Desktop notifications with optional sound alerts
- Cross-platform Sound System: Sound playback on Windows, macOS, and Linux
Quick Start
Prerequisites
- UV installed
- Python 3.11 or higher
Configuration
The application stores data in ~/.todo-list-mcp/ directory:
todo_list.db- SQLite database for tasksreminder_daemon/- Reminder daemon data
No additional configuration is required unless you want to customize the database location.
You can optionally create a .env file in ~/.todo-list-mcp/ with:
TODO_LIST_MCP__DATABASE_URL=sqlite:///path/to/custom/location.db
VSCode IDE Setup
Enter the following details in your mcp.json configuration file:
"todo-list-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"todo-list-mcp@latest"
]
}
Features
Todo List Management (MCP)
- SQLite Storage: Store tasks in a local SQLite database for fast, reliable access
- Flexible Attributes: Track title, description, status, priority, urgency, time estimates, due dates, tags, and assignees
- Smart Filtering: Query tasks by status, priority, tags, assignee, or due date
- Lifecycle Management: Create, read, update, and archive tasks directly via MCP tools
- Archiving: Archive completed tasks while preserving all data for future reference
Reminder System
- Cross-Platform: Native visual dialogs for Windows, macOS, and Linux
- Background Service: Reliable daemon process ensures timely notifications
- Persistence: Local JSON storage in
~/.todo-list-mcp/reminder_daemon/keeps reminders safe
Sound System
- Universal Playback: Audio alerts on all supported operating systems
- Built-in Assets: Includes a chime sound out of the box
- Advanced Audio: Support for custom WAV files and loop playback with configurable intervals
Metadata
Release files for todo-list-mcp 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| todo_list_mcp-0.3.1.tar.gz | 98.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| todo_list_mcp-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 204.4 kB
Release files / todo_list_mcp-0.3.1.tar.gz
| Download URL | todo_list_mcp-0.3.1.tar.gz |
|---|---|
| Size | 98.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
acf3c81782231d3e3f7a7d43236c39a96fad09717d568d261572f712e49fb67c
|
|
BLAKE2b-256 checksum How to use checksums |
ff8bb1c1293340d95592fad08b443be66b6b0744ce0023b5073c55a42ceae417
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 22, 2026.
Transparency logRelease files / todo_list_mcp-0.3.1-py3-none-any.whl
| Download URL | todo_list_mcp-0.3.1-py3-none-any.whl |
|---|---|
| Size | 105.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
68acf6409f14687fabe0a5b11eb93df2cd4f7035a328b559d2fbb77f78e825f5
|
|
BLAKE2b-256 checksum How to use checksums |
3f6d1278861e3ed500b0027d1d5db9edf0143988437d25a693c5d2ac86224c6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 22, 2026.
Transparency log