mcpField
L
lystbot

lystbot

本地服务
github.com/TourAround生产力41 天前更新

关于 lystbot

lystbot 是用于管理清单、项目、类别、附件和提醒的命令行工具及 MCP 服务。它能将自然语言项目描述中的数量和单位解析为结构化字段。

主要功能

  1. 01创建和管理清单及项目
  2. 02从项目文本解析数量和单位
  3. 03将项目归入类别
  4. 04为项目附加图片和链接
  5. 05创建和管理提醒

适用场景

  1. 01记录带数量的杂货清单
  2. 02按类别整理共享清单
  3. 03添加提醒和项目附件

MCP 相关

命令行工具内含 MCP 服务,提供清单、项目、类别、附件、共享和提醒相关工具。可配置到 Claude Desktop、Cursor 和 Devin Desktop 等 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"touraround-lystbot": {
"command": "npx",
"args": [
"-y",
"lystbot"
]
}
}
}
启动命令npx -y lystbot

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmlystbot0.4.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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"]
    }
  }
}
设置
  1. 安装应用:lystbot.com
  2. 在 Settings → AI Agents 中复制你的 API key
  3. 运行 npx lystbot login <your-api-key>
  4. 添加上方的 MCP 配置
  5. 询问 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/。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。