monzo

🏦 智能安全的英国数字银行助手

🥥38总安装量 13评分人数 13
100% 的用户推荐

OpenClaw 官方 Monzo 银行接入技能,支持余额查询、交易追踪与储蓄罐管理,采用 AES-256 加密保障凭证安全,适合个人财务自动化管理。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ <br/>**凭证加密存储**:采用 AES-256-CBC 加密算法,PBKDF2 密钥派生(100,000 迭代),凭证文件权限严格设置为 600(仅所有者可读写)
  • ✅ <br/>**输入验证完善**:对账户 ID、交易 ID、金额等参数实施正则表达式验证,错误日志自动脱敏敏感信息
  • ⚠️ <br/>**多用户环境风险**:SECURITY.md 明确说明 root 用户可访问凭证文件,不建议在多用户共享服务器使用
  • ⚠️ <br/>**环境变量依赖**:安全性依赖于 `MONZO_KEYRING_PASSWORD` 环境变量的保密性,泄露将导致凭证可被解密
  • ⚠️ <br/>**金融操作敏感性**:支持储蓄罐存取款等真实资金操作,需确保运行环境可信且脚本参数正确(注意英镑转便士单位换算)

使用说明

核心用法

该 Skill 通过 OAuth 2.0 协议安全接入 Monzo 开放银行 API,提供完整的个人账户管理能力。用户可通过 8 个独立 Bash 脚本执行操作:setup 完成身份认证,balance 查询实时余额,transactions 检索交易历史(支持时间筛选与关键词搜索),pots 管理储蓄罐存取款,feed 发送自定义通知到 Monzo App,receipt 附加电子收据,webhooks 配置事件回调,whoami 验证认证状态。所有脚本支持 JSON 输出模式,便于与自动化工具集成,同时提供非交互式设置选项,适合 CI/CD 环境部署。

显著优点

安全性设计突出:采用 AES-256-CBC 加密算法配合 PBKDF2 密钥派生(10 万次迭代)保护 OAuth 凭证,存储文件强制 600 权限确保仅所有者可访问。输入验证机制完善,使用正则表达式严格验证账户 ID(acc_)、储蓄罐 ID(pot_)、交易 ID(tx_*)和金额格式,防止注入攻击。错误处理优雅,包含敏感信息自动脱敏函数,避免日志泄露隐私。文档体系完备,不仅提供详细配置指南,还包含专门的 Agent 使用说明章节,明确 Money 单位转换规则(英镑转便士)和常见查询模式,大幅降低使用门槛。

潜在局限

地域限制明显,仅支持英国 Monzo 银行用户,无法兼容其他金融机构。配置门槛较高,需手动在 Monzo Developer 门户创建 OAuth 客户端并设置 Confidential 模式,且必须通过手机 App 完成强客户认证(SCA)。多用户系统存在安全隐患,SECURITY.md 明确警告 root 用户可访问加密凭证文件。功能依赖系统标准工具(curl、jq、openssl、bc),在精简容器环境中可能需要额外安装依赖。

目标用户

适合英国地区的个人财务自动化用户、开发者构建财务仪表盘,以及希望将银行数据集成到个人工作流的技术爱好者。特别适用于需要定期查询余额、追踪特定类别支出(如咖啡消费统计)、自动化储蓄管理(定期向储蓄罐存款)或接收账户变动通知的场景。对于熟悉命令行操作且重视数据隐私的用户尤为合适。

风险提示

主要风险集中在凭证管理和环境配置:MONZO_KEYRING_PASSWORD 环境变量若泄露将导致凭证文件可被解密,建议使用密码管理器或 systemd 安全加载。多用户服务器上 root 权限可绕过文件权限保护读取凭证,不建议在共享云服务器部署。Webhook 配置若指向不可信 URL 可能导致交易信息泄露,应严格验证接收端身份。金融操作(pots 存取款)虽使用幂等 ID 防重放,但仍需确保脚本调用环境可信,避免误操作导致资金损失。

monzo 内容

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