Name | mcp-todo JSON |
Version |
0.0.4
JSON |
| download |
home_page | None |
Summary | A command-line todo application with MCP server capabilities for LLM integration |
upload_time | 2025-02-10 19:46:17 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | MIT |
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"
}