
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
Smart lists and reminders that your AI can actually use.
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
# 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.
LystBot includes a built-in MCP server. Add it to your AI tool:
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"lystbot": {
"command": "npx",
"args": ["lystbot", "mcp"]
}
}
}
Add to .cursor/mcp.json or .windsurf/mcp.json:
{
"mcpServers": {
"lystbot": {
"command": "npx",
"args": ["lystbot", "mcp"]
}
}
}
npx lystbot login <your-api-key>| Tool | Description |
|---|---|
list_lists | Get all your lists |
get_list | Get a list with all items |
create_list | Create a new list |
delete_list | Delete a list |
add_items | Add natural-syntax strings or structured {text, quantity?, unit?} items |
check_item | Check off an item |
uncheck_item | Reopen a checked item |
remove_item | Delete an item |
clear_checked | Remove all checked (completed) items from a list |
share_list | Generate a share code |
join_list | Join a shared list |
list_categories | List categories for a list |
create_category | Create a category |
rename_category | Rename a category |
delete_category | Delete a category |
reorder_categories | Reorder categories |
move_item | Move an item to a category (or Other) |
list_reminders | Get all reminders |
get_reminder | Get one reminder |
create_reminder | Create a reminder |
update_reminder | Update a reminder |
delete_reminder | Delete 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.
Full docs at lystbot.com and docs/.
FAQs
LystBot CLI - Manage your lists from the terminal
The npm package lystbot receives a total of 232 weekly downloads. As such, lystbot popularity was classified as not popular.
We found that lystbot demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.