用途:tidy 用于批量整理未分类交易,把相似交易聚类后统一套用分类,减少逐条手动归类。触发短语包括“tidy up”“clean up transactions”“categorize uncategorized”“organize my transactions”。
主要能力:先通过 query MCP 工具拉取未分类交易,默认参数为 { "detail": true, "is_uncategorized": true, "period": "last_90d", "limit": 200, "sort": "-amount" };若 $ARGUMENTS 含时间范围(如“this month”“last 30 days”),则改用该范围。对描述无法识别的交易,可先做网络搜索(商户名、电话、域名或原始描述),再搜索用户邮箱中的订单确认或收据,必要时按精确金额(如“$47.23”)查找。随后按规范化描述或交易方名称聚类,记录每簇数量与总金额,并给出分类建议、干净交易方名称,以及是否建议创建规则。
使用方式:向用户展示聚类表格或列表,包含模式/商户名、交易数量、总金额、建议分类、是否建议创建规则,由用户逐簇批准、修改或跳过。优先创建规则而非一次性标注:若某簇多于一条交易,或商户可能再次出现(订阅、常去商店、水电费等),先预览 admin { "entity": "rule", "action": "preview", ... },确认后创建 admin { "entity": "rule", "action": "create", ... }。对真正一次性的交易,直接套用 { "action": "categorize", "filter": { "search": "<pattern>" }, "category_name": "<approved_category>" },并可用 { "action": "set_party", "filter": { "search": "<pattern>" }, "party_name": "<approved_party>" } 设置交易方。最后汇总已分类数量、已创建规则数与剩余未分类数量。
适用场景:个人或企业账目整理、订阅与常客商户归类、批量清理未分类交易。
限制:依赖可用的 query 与 admin MCP 工具、用户已有分类,以及可选的网络搜索和邮箱搜索能力;资料未提供具体平台、收费、价格或效果数据。语气要求只陈述事实,不对消费习惯作评判。