mcp-todo


Namemcp-todo JSON
Version 0.0.4 PyPI version JSON
download
home_pageNone
SummaryA command-line todo application with MCP server capabilities for LLM integration
upload_time2025-02-10 19:46:17
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT
keywords todo mcp llm automation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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

```bash
pip install .
```

## Usage

### CLI Mode

```bash
# 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:

```bash
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`:

```toml
data_file = "~/.local/share/todo/tasks.jsonl"
```

## License

MIT

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "mcp-todo",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "todo, mcp, llm, automation",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/1f/68/c84d652268ea4d39dedaf6818a4e3c1de5c8ed3118060c633173fb3bfc3a/mcp_todo-0.0.4.tar.gz",
    "platform": null,
    "description": "# Todo\n\nA command-line todo application with MCP server capabilities for LLM integration.\n\n## Features\n\n- Command-line interface for managing tasks\n- Rich filtering and sorting options\n- Support for tags, priorities, and due dates\n- MCP server integration for LLM-based task management\n- JSONL-based storage for easy data manipulation\n\n## Installation\n\n```bash\npip install .\n```\n\n## Usage\n\n### CLI Mode\n\n```bash\n# Add a new task\ntodo add \"Complete project documentation\" -d \"Write comprehensive docs\" -t \"work,docs\" -p high -u tomorrow\n\n# List tasks\ntodo list                    # List all active tasks\ntodo list -s completed      # List completed tasks\ntodo list -r today          # List tasks due today\ntodo list -t work,urgent    # List tasks with specific tags\ntodo list -p high           # List high priority tasks\n\n# Update a task\ntodo update 1 -n \"New name\" -s completed\n\n# Quick complete a task\ntodo finish 1\n\n# Delete a task\ntodo delete 1\n\n# Get task details\ntodo get 1\n```\n\n### MCP Server Mode\n\nThe package also provides an MCP server for LLM integration:\n\n```bash\ntodo-mcp\n```\n\nThis starts the MCP server which provides tools for:\n- Creating tasks\n- Reading task details\n- Updating tasks\n- Deleting tasks\n- Listing tasks with filters\n\n## Configuration\n\nConfiguration file is stored at `~/.config/todo/config.toml`:\n\n```toml\ndata_file = \"~/.local/share/todo/tasks.jsonl\"\n```\n\n## License\n\nMIT\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A command-line todo application with MCP server capabilities for LLM integration",
    "version": "0.0.4",
    "project_urls": null,
    "split_keywords": [
        "todo",
        " mcp",
        " llm",
        " automation"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b31ae8d38b0ff5db85ae36bc674548eecf539f0ab6eb70726199a4c26fa26759",
                "md5": "7c37238317d45cccffe025894f4bad06",
                "sha256": "77932423eb23f437e26f9c20ce2503895e5c3806a6f789ef4d48a6eed3fff2c3"
            },
            "downloads": -1,
            "filename": "mcp_todo-0.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7c37238317d45cccffe025894f4bad06",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 10965,
            "upload_time": "2025-02-10T19:46:15",
            "upload_time_iso_8601": "2025-02-10T19:46:15.742281Z",
            "url": "https://files.pythonhosted.org/packages/b3/1a/e8d38b0ff5db85ae36bc674548eecf539f0ab6eb70726199a4c26fa26759/mcp_todo-0.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1f68c84d652268ea4d39dedaf6818a4e3c1de5c8ed3118060c633173fb3bfc3a",
                "md5": "ee6038136309b95dde4634f595c789f2",
                "sha256": "c9778acb4714b6298f252f9cf2cb2a908036e6a6e35482745d7db252ba093f62"
            },
            "downloads": -1,
            "filename": "mcp_todo-0.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "ee6038136309b95dde4634f595c789f2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 9545,
            "upload_time": "2025-02-10T19:46:17",
            "upload_time_iso_8601": "2025-02-10T19:46:17.797312Z",
            "url": "https://files.pythonhosted.org/packages/1f/68/c84d652268ea4d39dedaf6818a4e3c1de5c8ed3118060c633173fb3bfc3a/mcp_todo-0.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-10 19:46:17",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "mcp-todo"
}
        
Elapsed time: 2.07772s