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.2.0.tar.gz (96.2 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.2.0-py3-none-any.whl (100.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: todo_list_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 96.2 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.2.0.tar.gz
Algorithm Hash digest
SHA256 05874dfc4ec260c2ea5bef740600fcfa1ab57b870f4546735b0187c8da2ea1d2
MD5 d7db215eecd38f1fbfb2253e82a0222d
BLAKE2b-256 163c9e651aa7268a6bef66aafd012ac165d2e29094489430acf090b1b8296217

See more details on using hashes here.

Provenance

The following attestation bundles were made for todo_list_mcp-0.2.0.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.2.0-py3-none-any.whl.

File metadata

  • Download URL: todo_list_mcp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 100.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9ee627751806e5ad1a395fb896f2681fc9ab36a0dc057ab201435df9fa1cc0d
MD5 6b6a6ba69f1a5f2506c619c882e44a42
BLAKE2b-256 275ccfd1718d1be16472235f316fc70f94f4d6d0504f7afcbdf8503cd1a1de68

See more details on using hashes here.

Provenance

The following attestation bundles were made for todo_list_mcp-0.2.0-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