New:Socket for Asana Is Now Available.Learn more
Get Started

lystbot

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lystbot

LystBot CLI - Manage your lists from the terminal

latest
Source
npmnpm
Version
0.4.0
Version published
Weekly downloads
194
-20.16%
Maintainers
1
Weekly downloads
 
Created
Source

LystBot CLI & MCP Server

Smart lists and reminders that your AI can actually use.

CLI

npx lystbot login <your-api-key>
npx lystbot lists
npx lystbot add "Groceries" "Milk, Eggs, Butter"
npx lystbot add "Groceries" "250g Mehl; 3x Milch; 3 Bananen; 2 Flaschen Wein"
npx lystbot add "Groceries" "Mehl" --quantity 2 --unit "500g"
npx lystbot check "Groceries" "Milk"

# Categories
npx lystbot categories "Groceries"
npx lystbot category add "Groceries" "Fruits"
npx lystbot add "Groceries" "Bananas" --category "Fruits"
npx lystbot move "Groceries" "Bananas" --category other

# Attachments
npx lystbot attach-image "Groceries" "Milk" ./photo.jpg
npx lystbot attach-url "Groceries" "Milk" "https://example.com" "Recipe"
npx lystbot attachments "Groceries" "Milk"
npx lystbot detach <attachment-id>

# Reminders
npx lystbot reminders
npx lystbot reminder <id>
npx lystbot remind "Take vitamins" --at "2026-05-08 09:00" --timezone "Europe/Berlin"
npx lystbot reminder-update <id> --title "Take supplements"
npx lystbot reminder-update <id> --at "2026-05-09 09:00" --enabled
npx lystbot reminder-update <id> --disabled
npx lystbot reminder-delete <id> --yes

Natural prefixes are stored as structured fields: 250g Mehl becomes text Mehl, quantity 1, unit 250g; 3x Milch or 3 Bananen becomes quantity 3; and 2 Flaschen Wein uses unit 2 Flaschen. --quantity accepts integer counts from 1 to 99. Explicit --quantity/--unit flags only work for a single item.

MCP Server (Claude Desktop, Cursor, Windsurf)

LystBot includes a built-in MCP server. Add it to your AI tool:

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "lystbot": {
      "command": "npx",
      "args": ["lystbot", "mcp"]
    }
  }
}

Cursor / Windsurf

Add to .cursor/mcp.json or .windsurf/mcp.json:

{
  "mcpServers": {
    "lystbot": {
      "command": "npx",
      "args": ["lystbot", "mcp"]
    }
  }
}

Setup

  • Install the app: lystbot.com
  • Copy your API key from Settings
  • Run npx lystbot login <your-api-key>
  • Add the MCP config above
  • Ask Claude: "What's on my grocery list?"

Available Tools

ToolDescription
list_listsGet all your lists
get_listGet a list with all items
create_listCreate a new list
delete_listDelete a list
add_itemsAdd natural-syntax strings or structured {text, quantity?, unit?} items
check_itemCheck off an item
uncheck_itemReopen a checked item
remove_itemDelete an item
clear_checkedRemove all checked (completed) items from a list
share_listGenerate a share code
join_listJoin a shared list
list_categoriesList categories for a list
create_categoryCreate a category
rename_categoryRename a category
delete_categoryDelete a category
reorder_categoriesReorder categories
move_itemMove an item to a category (or Other)
add_item_imageAttach an image to an item (image_path, or image_base64 + mime_type + filename)
add_item_urlAttach an http(s) link to an item
list_item_attachmentsList all attachments of an item
delete_item_attachmentDelete an attachment by ID
list_remindersGet all reminders
get_reminderGet one reminder
create_reminderCreate a reminder
update_reminderUpdate a reminder
delete_reminderDelete a reminder

Natural strings such as 3 Bananen become quantity 3 with unit null. For precise agent calls, add_items accepts structured input such as [{"text":"Mehl","quantity":2,"unit":"500g"}]. Weight is a unit, so 250g means quantity 1 and unit 250g, never quantity 250.

Documentation

Full docs at lystbot.com and docs/.

Keywords

lystbot

FAQs

Package last updated on 27 Aug 2026

Related posts