Monzo

🏦 英国数字银行智能管家

安全接入英国Monzo数字银行,支持余额查询、交易追踪、储蓄罐管理及实时推送通知,适合个人财务自动化管理。

收藏
6k
安装
2.7k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Monzo Banking Skill 是专为英国数字银行 Monzo 设计的 CLI 工具集,通过 OAuth2 认证接入用户账户,提供完整的个人财务管理能力。用户完成一次性配置后,可通过命令行快速查询余额、检索交易记录、操作储蓄罐(Pots)资金转移,并向手机应用发送自定义通知。

典型工作流:

  • 运行 scripts/setup.sh 完成 OAuth 授权与强认证(SCA)
  • scripts/balance.sh 查看实时余额与当日消费
  • scripts/transactions.sh --since 30d --search coffee 分析月度咖啡支出
  • scripts/pots.sh deposit pot_xxx 5000 向储蓄罐存入 £50(金额单位为便士)
  • scripts/feed.sh --title "账单提醒" 推送通知至手机

显著优点

1. 全功能覆盖:支持余额、交易、储蓄罐、收据附件、Webhook 订阅等 Monzo 核心 API
2. 安全设计:凭证采用 AES-256-CBC 加密存储,文件权限 600,自动刷新 access token

3. 灵活查询:支持相对日期(7d30d)、关键词搜索、JSON/人类可读双格式输出

4. 自动化友好:提供 --non-interactive 模式,适合脚本集成与代理自动执行

潜在缺点与局限性

  • 地域限制:仅限英国 Monzo 账户持有人使用,不支持其他银行或地区
  • OAuth 配置门槛:需在开发者平台手动创建 Confidential Client,流程对非技术用户较复杂
  • 强认证依赖:每次重新授权需在手机 Monzo 应用内手动批准,无法完全无人值守
  • 金额单位陷阱:API 统一使用便士(pence),£50 需输入 5000,易因单位错误导致转账失误
  • 无实时同步:依赖轮询或 Webhook,非官方原生集成延迟体验

适合人群

  • 英国 Monzo 用户且偏好命令行效率的技术人群
  • 需要自动化财务追踪、定期储蓄管理的个人理财爱好者
  • 开发代理(Agent)工具、希望集成银行能力的 AI 工作流构建者

常规风险

  • OAuth 凭证泄露:Client Secret 与加密密码若被窃取,可导致账户资金操作权限暴露
  • 操作不可逆:储蓄罐存取、转账等操作直接作用于真实资金,脚本 Bug 可能造成财务损失
  • 加密密码丢失MONZO_KEYRING_PASSWORD 遗忘将导致凭证无法解密,需重新走完整授权流程
  • API 变更风险:Monzo 开发者 API 非公开承诺稳定,未来版本变动可能破坏脚本兼容性

Monzo 内容

scripts文件夹
lib文件夹
手动下载zip · 24.9 kB
monzo.shtext/x-shellscript
请选择文件