SuperAPI AI 工具集

pp-bento

办公与效率

查看项目

更新于 10-16 01:32

技能介绍

用途:bento-pp-cli 是 Bento 邮件营销平台的独立 Go 命令行实现,用于在本地或 CI/CD 中操作 Bento 账户,支持离线全文检索、JOIN、分群构建,以及通过 MCP 让 Claude Desktop、Cursor 等以自然语言访问命令。

主要能力:除覆盖官方 CLI 的批量、fetch、stats 等接口外,还提供官方 CLI 没有的能力,包括事务性邮件发送、批量命令 API、分群列表、全部实验性接口(验证、黑名单、内容审核、性别猜测、IP 地理定位)、GDPR/CCPA 数据删除请求,以及本地 SQLite(FTS5)存储。另有 12 个独有命令:sync diff 快照差异、tags drift 标签漂移、hygiene scrub 名单清洗、events purchase-replay 购买事件回放、events review-window 评价窗口、fields lint 字段校验、events lint 事件校验、subscribers pre-delete 删除前审计、churn-risk 流失风险、winback 唤醒名单、broadcasts whatif 广播预估、subscribers find 全文检索。

使用方式:先安装并验证 CLI。安装命令为 npx -y @mvanhorn/printing-press-library install bento --cli-only,验证用 bento-pp-cli --version;失败时可回退 go install github.com/mvanhorn/printing-press-library/library/marketing/bento/cmd/bento-pp-cli@latest(需 Go 1.26.6+)。认证使用 HTTP Basic(publishable_key:secret_key)加 site_uuid,可设置 BENTO_PUBLISHABLE_KEY、BENTO_SECRET_KEY、BENTO_SITE_UUID 或运行 bento auth set,并用 bento-pp-cli doctor 检查。任意命令可加 --agent(等价 --json --compact --no-input --no-color --yes),支持 --select、--dry-run、--deliver file:/webhook:、命名 profile 与 bento-pp-cli which 自然语言找命令。MCP 安装:claude mcp add bento-pp-mcp -- bento-pp-mcp。

适用场景:导入前名单清洗、Vendure 等非原生电商平台通过 webhook 与 $purchase 事件桥接、广播前受众与送达风险预估、GDPR 批量删除前审计、流失与唤醒分群。

限制:受 Bento API 本身限制,无广播发送/排期/停止接口、无工作流创建编辑接口、无序列邮件重排删除接口、无独立模板列表、无事件历史读取接口;批量订阅者列表需 Enterprise 版本;无订阅者 DELETE,只能走数据删除请求匿名化;入站 webhook 无签名验证方案。stats 接口不可用于客户端代码。