💰 Monarch Money — 财务管理
v1.0.0通过 CLI 脚本访问 Monarch Money 财务数据,包括账户信息、交易记录、预算状态和现金流分析。支持查询账户余额、消费明细、预算执行情况、月度现金流汇总,并可触发银行账户同步刷新。适用于个人财务查询和资产管理场景。
0· 58·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidence该技能内部一致性好:使用 monarchmoney Python 库包装访问用户财务数据,存储本地会话文件,不请求无关凭据或执行意外的网络/文件操作。
评估建议
该包装程序功能符合描述:安装 monarchmoney Python 库后,会提示输入 Monarch 邮箱/密码和 MFA 一次,然后将会话令牌保存到 ~/.monarchmoney/mm_session.pickle 供后续使用。安装前请验证 'monarchmoney' pip 包来源(建议使用虚拟环境),如可能请审查其代码库,并确保信任存储会话文件的环境。将会话文件视为敏感文件(限制文件系统权限)。请注意默认情况下 agent 可以自动调用此技能——如不希望自动访问财务数据,请禁用模型调用或避免安装此技能。...详细分析 ▾
✓ 用途与能力
名称/描述与实现一致:脚本调用 monarchmoney 客户端列出账户、交易、预算、现金流,并触发刷新。所需的 python3 二进制文件和 pip 包符合所述用途。
✓ 指令范围
SKILL.md 指令范围限于安装 monarchmoney 库、运行交互式登录收集邮箱/密码/MFA,以及使用 CLI 脚本在 ~/.monarchmoney 下读写会话文件。没有读取无关文件、环境变量或向意外端点发送数据的指令。
✓ 安装机制
安装路径是 pip install 'monarchmoney' Python 包(详见 SKILL.md)。技能包本身不使用任意下载、URL 缩短器或压缩包提取。
✓ 凭证需求
该技能在清单中不请求任何环境变量或外部凭据。它按预期交互式请求用户输入邮箱/密码/MFA 进行登录,并在本地保存会话文件。不请求无关的密钥或配置路径。
ℹ 持久化与权限
该技能不请求 always:true 或系统级更改。它将会话保存到 ~/.monarchmoney/mm_session.pickle(对此用途而言是正常的)。默认情况下该技能可被调用/自动执行(disable-model-invocation 为 false)—— 这是平台默认值,但值得注意因为 agent 可以调用此技能。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/30
首次公开发布:账户、交易、预算、现金流、账户刷新功能(通过 CLI 包装器实现)
● 可疑
安装命令 点击复制
官方npx clawhub@latest install monarch
镜像加速npx clawhub@latest install monarch --registry https://cn.clawhub-mirror.com
技能文档
通过 CLI 包装脚本查询 Monarch Money 财务数据。
前置条件
- 安装库:
pip install monarchmoney
- 首次认证(交互式,运行一次):
python3 scripts/login_setup.py
提示输入邮箱、密码和 MFA 码(如已启用)。将会话保存到 ~/.monarchmoney/mm_session.pickle。会话有效期为数月。命令
所有命令输出 JSON。可通过jq 过滤。账户
python3 scripts/monarch.py accounts
返回:id, displayName, type, subtype, currentBalance, institution, isHidden, includeInNetWorth。交易
# 最近 30 天(默认)
python3 scripts/monarch.py transactions
# 自定义日期范围
python3 scripts/monarch.py transactions --start 2026-01-01 --end 2026-01-31
# 限制结果数量
python3 scripts/monarch.py transactions --limit 50
返回:id, date, amount, merchant, category, account, notes, isPending, isRecurring。预算
python3 scripts/monarch.py budgets
返回:monthlyBudget, totalSpent, 按类别细分(budgetAmount, spentAmount, remainingAmount)。现金流
# 当前月份
python3 scripts/monarch.py cashflow
# 指定月份
python3 scripts/monarch.py cashflow --month 2026-01
返回:income, expenses, savings, savingsRate。刷新账户
python3 scripts/monarch.py refresh
触发与所有关联金融机构的同步。故障排除
- "Not authenticated" 或 "Session expired":删除
~/.monarchmoney/mm_session.pickle并重新运行scripts/login_setup.py。 - 速率限制:Monarch Money 可能会对快速请求进行限流。请间隔查询。
- 导入错误:确保在使用的 Python 环境中已安装
monarchmoney。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制