Skip to main content

Add your description here

Project description

todo-list-mcp

Todo List MCP Server

License: MIT Python Ruff uv

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 tasks
  • reminder_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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

todo_list_mcp-0.3.1.tar.gz (98.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

todo_list_mcp-0.3.1-py3-none-any.whl (105.5 kB view details)

Uploaded Python 3

File details

Details for the file todo_list_mcp-0.3.1.tar.gz.

File metadata

  • Download URL: todo_list_mcp-0.3.1.tar.gz
  • Upload date:
  • Size: 98.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for todo_list_mcp-0.3.1.tar.gz
Algorithm Hash digest
SHA256 acf3c81782231d3e3f7a7d43236c39a96fad09717d568d261572f712e49fb67c
MD5 3f37df475e82514a49b2e4c15732035e
BLAKE2b-256 ff8bb1c1293340d95592fad08b443be66b6b0744ce0023b5073c55a42ceae417

See more details on using hashes here.

Provenance

The following attestation bundles were made for todo_list_mcp-0.3.1.tar.gz:

Publisher: publish-to-pypi.yml on l0kifs/todo-list-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file todo_list_mcp-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: todo_list_mcp-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 105.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for todo_list_mcp-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 68acf6409f14687fabe0a5b11eb93df2cd4f7035a328b559d2fbb77f78e825f5
MD5 60754e0398109a41da4dc3d2237cee9b
BLAKE2b-256 3f6d1278861e3ed500b0027d1d5db9edf0143988437d25a693c5d2ac86224c6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for todo_list_mcp-0.3.1-py3-none-any.whl:

Publisher: publish-to-pypi.yml on l0kifs/todo-list-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page