返回顶部
m

monzoMonzo银行助手

Access Monzo bank account - check balance, view transactions, manage pots, send feed notifications. For personal finance queries and banking automation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
1,992
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

monzo

Monzo 银行技能

访问您的 Monzo 银行账户,查询余额、查看交易记录、管理储蓄罐,并向您的 Monzo 应用发送通知。

前提条件

在设置此技能之前,您需要:

  • - 一个 Monzo 账户(英国个人、联名或企业账户)
  • 手机上安装 Monzo 应用(用于 SCA 授权)
  • 运行中的 OpenClaw,且具有工作区访问权限
  • 标准工具:curl、jq、openssl、bc(大多数 Linux 系统预装)

快速入门

bash

1. 设置 MONZOKEYRINGPASSWORD 环境变量(参见下方设置密码部分)

2. 在 https://developers.monzo.com/ 创建 OAuth 客户端

- 设置保密性:保密

- 设置重定向 URL:http://localhost

3. 运行设置

scripts/setup.sh

4. 在 Monzo 应用中批准,然后:

scripts/setup.sh --continue

5. 测试

scripts/balance.sh

详细设置指南

步骤 1:设置加密密码

MONZOKEYRINGPASSWORD 环境变量用于加密存储您的 Monzo 凭证。请选择一个强密码并妥善保管——如果您迁移或恢复此技能,将需要它。

有几种方式提供此变量,请选择适合您设置的方式:

选项 A:OpenClaw 技能配置(最简单)

添加到您的 OpenClaw 配置中(例如 openclaw.json):

json5
{
skills: {
entries: {
monzo: {
enabled: true,
env: {
MONZOKEYRINGPASSWORD: 在此处选择一个安全密码
}
}
}
}
}

然后重启:openclaw gateway restart

注意: 这会将密码以明文形式存储在配置文件中。请确保文件权限严格(chmod 600),且不要提交到版本控制。

选项 B:Shell 环境(将密码保留在配置文件之外)

添加到您的 shell 配置文件(~/.bashrc、~/.zshrc 等):

bash
export MONZOKEYRINGPASSWORD=在此处选择一个安全密码

然后重启您的 shell 和 OpenClaw。

选项 C:systemd EnvironmentFile(用于服务器部署)

创建一个密钥文件(例如 /etc/openclaw/monzo.env):

MONZOKEYRINGPASSWORD=在此处选择一个安全密码

设置权限:chmod 600 /etc/openclaw/monzo.env

在 systemd 单元中引用:EnvironmentFile=/etc/openclaw/monzo.env。

选项 D:密码管理器/密钥管理器

使用您偏好的密钥工具在运行时注入环境变量。任何能在进程环境中设置 MONZOKEYRINGPASSWORD 的方法都可行。

步骤 2:创建 Monzo OAuth 客户端

  1. 1. 访问 https://developers.monzo.com/ 并使用您的 Monzo 账户登录
  2. 点击 ClientsNew OAuth Client
  3. 填写:
- 名称:OpenClaw(或您偏好的名称) - Logo URL(留空) - 重定向 URL:http://localhost ← 必须完全一致,无尾部斜杠 - 描述(留空) - 保密性保密 ← ⚠️ 重要!启用刷新令牌
  1. 4. 点击 Submit
  2. 记下您的 Client ID(oauth2client_...)和 Client Secret(mnzconf....)

步骤 3:运行设置向导

bash
scripts/setup.sh

向导将:

  1. 1. 询问您的 Client ID 和 Client Secret
  2. 提供一个授权 URL,供您在浏览器中打开
  3. 要求您粘贴返回的重定向 URL
  4. 将代码交换为访问令牌
  5. 保存加密的凭证

替代方案:非交互模式(适用于自动化或代理):
bash
scripts/setup.sh --non-interactive \
--client-id oauth2client_xxx \
--client-secret mnzconf.xxx \
--auth-code eyJ...

步骤 4:在 Monzo 应用中批准(SCA)

⚠️ 此步骤是必需的! Monzo 要求强客户认证。

  1. 1. 在手机上打开 Monzo 应用
  2. 查找关于API 访问或新连接的提示
  3. 点击批准

如果您没有看到提示:

  • - 前往 账户 → 设置 → 隐私与安全 → 管理已连接的应用
  • 找到并批准您的客户端

批准后,完成设置:
bash
scripts/setup.sh --continue

步骤 5:验证是否正常工作

bash

检查认证


scripts/whoami.sh

检查余额

scripts/balance.sh

您应该能看到您的账户信息和当前余额。大功告成!🎉



供代理使用

本节告诉代理如何有效使用此技能。

何时使用此技能

当用户询问以下内容时使用此技能:

  • - 余额:我有多少钱?,我的余额是多少?
  • 交易:我在 X 上花了多少钱?,显示最近的交易
  • 消费分析:我这个月买咖啡花了多少钱?
  • 储蓄:我的储蓄罐里有多少钱?,转 £X 到我的假期罐
  • 通知:发送提醒到我的 Monzo 应用

常见模式

bash

我有多少钱?


scripts/balance.sh

显示最近的交易 / 我花了什么?

scripts/transactions.sh # 所有可用交易,最新优先

显示最近 5 笔交易

scripts/transactions.sh --limit 5 # 最近 5 笔

我这周花了什么?

scripts/transactions.sh --since 7d

我这个月买咖啡花了多少钱?

scripts/transactions.sh --search coffee --since 30d

我的储蓄罐有哪些?

scripts/pots.sh

在我的假期基金里存 £50

scripts/pots.sh deposit pot_XXXXX 5000 # 金额以便士为单位!

发送提醒到我的手机

scripts/feed.sh --title 别忘了! --body 检查燃气表

给代理的重要提示

  1. 1. 金额以便士为单位:£50 = 5000,£1.50 = 150
  2. 日期可以是相对的:--since 7d 表示最近 7 天
  3. 默认使用人类可读的输出(无 --json 标志)
  4. 罐 ID:在存入/取出前,先使用 scripts/pots.sh 获取罐 ID
  5. 多个账户:用户可能有个人、联名和企业账户。默认为个人账户。使用 scripts/whoami.sh 查看所有账户。

错误处理

如果看到 forbidden.insufficient_permissions:

  • - 告诉用户检查他们的 Monzo 应用并批准 API 访问
  • 然后运行 scripts/setup.sh --continue

如果看到 MONZOKEYRINGPASSWORD not set:

  • - 环境变量在进程环境中不可用
  • 引导用户使用设置指南步骤 1 中的方法之一进行设置



脚本参考

balance - 检查账户余额

bash
scripts/balance.sh # 默认账户
scripts/balance.sh acc_... # 指定账户
scripts/balance.sh --json # JSON 输出

输出:

当前余额:£1,234.56
总计(含储蓄罐):£2,500.00
今日已花费:£12.34

transactions - 交易历史

获取所有可用交易(分页),按最新优先显示。

bash
scripts/transactions.sh # 所有交易,最新优先
scripts/transactions.sh --limit 10 # 最近 10 笔
scripts/transactions.sh --since 7d # 仅最近 7 天
scripts/transactions.sh --since 2026-01-01 # 自指定日期起
scripts/transactions.sh --search coffee # 按商户/描述/备注搜索
scripts/transactions.sh --search Pret --since 30d # 组合筛选
scripts/transactions.sh --id tx_... # 获取指定交易
scripts/transactions.sh --json # JSON 输出

输出:

日期 金额 描述 类别
============ ========== =================================== ===============
2026-01-29 -£3.50 Pret A Manger eating_out
2026-01-29 -£12.00 TfL transport
202

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 monzo-1776378450 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 monzo-1776378450 技能

通过命令行安装

skillhub install monzo-1776378450

下载

⬇ 下载 monzo v1.0.2(免费)

文件大小: 29.53 KB | 发布时间: 2026-4-17 15:00

v1.0.2 最新 2026-4-17 15:00
Updated to address some of the automated security concerns. Hopefully this one makes the robots happier.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部