关于 lystbot
lystbot 是用于管理清单、项目、类别、附件和提醒的命令行工具及 MCP 服务。它能将自然语言项目描述中的数量和单位解析为结构化字段。
主要功能
- 01创建和管理清单及项目
- 02从项目文本解析数量和单位
- 03将项目归入类别
- 04为项目附加图片和链接
- 05创建和管理提醒
适用场景
- 01记录带数量的杂货清单
- 02按类别整理共享清单
- 03添加提醒和项目附件
MCP 相关
命令行工具内含 MCP 服务,提供清单、项目、类别、附件、共享和提醒相关工具。可配置到 Claude Desktop、Cursor 和 Devin Desktop 等 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
LystBot CLI 和 MCP 服务
让 AI 真正能够使用的智能清单和提醒。
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
CLI 会将自然前缀转换为结构化字段。250g Mehl 会变成文本 Mehl,数量为 1,单位为 250g。3x Milch 和 3 Bananen 的数量均为 3。2 Flaschen Wein 的单位为 2 Flaschen。使用 , 或 ; 分隔项目。--quantity 接受 1 到 99 的整数,且只有在添加单个项目时,--quantity 和 --unit 才有效。
MCP 服务(Claude Desktop、Cursor、Devin Desktop)
CLI 内置 MCP 服务。将其添加到你的 AI 工具中:
Claude Desktop
将以下内容添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"lystbot": {
"command": "npx",
"args": ["lystbot", "mcp"]
}
}
}
Cursor / Devin Desktop
将以下内容添加到 .cursor/mcp.json(Cursor)或 ~/.config/devin/mcp_config.json(Devin Desktop,原名 Windsurf):
{
"mcpServers": {
"lystbot": {
"command": "npx",
"args": ["lystbot", "mcp"]
}
}
}
设置
- 安装应用:lystbot.com
- 在 Settings → AI Agents 中复制你的 API key
- 运行
npx lystbot login <your-api-key> - 添加上方的 MCP 配置
- 询问 Claude:“我的购物清单上有什么?”
可用工具
| 工具 | 描述 |
|---|---|
list_lists | 获取你的所有清单 |
get_list | 获取包含所有项目的清单 |
create_list | 创建新清单 |
delete_list | 删除清单 |
add_items | 添加自然语法字符串或结构化 {text, quantity?, unit?} 项目 |
check_item | 勾选项目 |
uncheck_item | 重新打开已勾选的项目 |
remove_item | 删除项目 |
clear_checked | 从清单中移除所有已勾选(已完成)的项目 |
share_list | 生成分享码 |
join_list | 加入共享清单 |
list_categories | 列出清单的所有类别 |
create_category | 创建类别 |
rename_category | 重命名类别 |
delete_category | 删除类别 |
reorder_categories | 重新排列类别 |
move_item | 将项目移动到某个类别(或 Other) |
add_item_image | 为项目附加图片(image_path,或 image_base64 + mime_type + filename) |
add_item_url | 为项目附加 http(s) 链接 |
list_item_attachments | 列出项目的所有附件 |
delete_item_attachment | 按 ID 删除附件 |
list_reminders | 获取所有提醒 |
get_reminder | 获取一条提醒 |
create_reminder | 创建提醒 |
update_reminder | 更新提醒 |
delete_reminder | 删除提醒 |
像 3 Bananen 这样的自然语言字符串会转换为数量 3,单位为 null。如需精确调用,add_items 也接受结构化输入,例如 [{"text":"Mehl","quantity":2,"unit":"500g"}]。重量是一种单位:250g 表示数量为 1、单位为 250g,绝不会表示数量为 250。
文档
完整文档请参阅 lystbot.com 和 docs/。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。