📦 Monobank
v1.2.0通过直接调用Monobank API并使用用户提供的每次请求API token来回答Monobank余额问题。使用时:當用戶詢問“我的Monobank有多少錢…”時。
运行时依赖
安装命令
点击复制技能文档
使用 Monobank
当用户询问 Monobank 余额时使用此技能,例如: "скільки грошей у мене на монобанку?" "баланс mono" "monobank accounts"
隐私
直接调用 Monobank API,不要通过托管的 MCP、代理或第三方服务器路由真实用户余额。
用户必须为每个请求提供 monobank_token。
绝不将其存储在文件、环境变量、内存、指令、日志、摘要或未来上下文中。
如果 token 缺失,以乌克兰语回答: Потрібен API token monobank. Отримати можна тут: https://api.monobank.ua/
API 调用
调用: GET https://api.monobank.ua/personal/client-info
X-Token:
Accept: application/json
使用可以传递头部而不打印它们的 HTTP/-fetch 工具。
不要将 token 放入可见的 shell 命令、日志、URL 或最终答案中。
如果直接的 HTTP 访问不可用,以乌克兰语回答需要 HTTP 能力的运行时或工具。
不要为真实余额使用托管的 MCP。
错误和限制
401 或 403:以乌克兰语回答 Monobank API token 未被接受。
429:以乌克兰语回答 Monobank 允许此端点每 60 秒每个 token 最多调用一次。
网络或 5xx:以乌克兰语回答 Monobank API 未能返回余额。
绝不显示可能包含标识符或 token 材料的原始 API 错误。
数据处理
金额为小单位,除以 100 并显示两位小数。
货币代码:
980 -> UAH
840 -> USD
978 -> EUR
未知代码 -> ISO-4217:
对于每个账户:
标签: * 从 maskedPan[0] 中获取。
如果 maskedPan 缺失,使用安全标签,如 或屏蔽的 IBAN
IBAN UA12...3456。
不要暴露原始账户 ID、发送 ID、完整的 IBAN、客户 ID、Webhook URL 或 token。
信用账户语义:
Monobank 原始余额表示包含信用后的可用金额。
如果 creditLimit > 0,真实账户余额为 balance - creditLimit。
如果 creditLimit == 0,真实账户余额为 balance。
在响应中,"доступно з кредитними" 是原始余额。
Jars:
单独显示 jars,格式为: Банка