mcpField
M
Monobank Mcp Server

Monobank Mcp Server

本地服务
github.com金融数据113 周前更新

关于 Monobank Mcp Server

Monobank MCP Server 将 MCP 客户端连接到 Monobank API,提供汇率、客户及账户信息,以及账户或 jar 的交易明细,并通过内存缓存减少重复 API 请求。

主要功能

  1. 01获取货币汇率
  2. 02查询客户、账户和 jar 信息
  3. 03按日期范围获取账户或 jar 明细
  4. 04在内存中缓存响应
  5. 05通过 MCPB 套件安装

适用场景

  1. 01查看当前汇率
  2. 02检查账户余额和 jar
  3. 03获取指定日期范围的交易
  4. 04通过账户明细了解支出

MCP 相关

该服务向 MCP 客户端提供 Monobank 汇率、客户信息和交易明细工具。查询客户信息和明细需要令牌,汇率查询则不需要。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"monobank": {
"command": "npx",
"args": [
"-y",
"monobank-mcp-server"
],
"env": {
"MONOBANK_API_TOKEN": "<MONOBANK_API_TOKEN>"
}
}
}
}
启动命令npx -y monobank-mcp-server
需要配置的环境变量
MONOBANK_API_TOKEN密钥Monobank personal API token obtained from https://api.monobank.ua/

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmonobank-mcp-server1.3.1

工具

3

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

Monobank MCP 服务

用于与 Monobank API 集成的 MCP(Model Context Protocol)服务。

快速安装

从 Releases 页面下载最新的 .mcpb bundle 并打开,后续操作由 Claude Desktop 或 Claude Code 完成。安装过程中,系统会提示你输入 Monobank API 令牌。

先决条件

**注意:**你的 API 令牌仅在本地使用,不会被跟踪,也不会发送到 Monobank API 以外的任何地方。

可用工具

该服务提供三个工具:

  1. get_currency_rates - 获取货币汇率。公开端点;无需 API 令牌即可使用。
  2. get_client_info - 获取客户端信息、账户和罐子。需要令牌。
  3. get_statement - 获取指定日期范围内某个账户或罐子的交易明细。范围最长为 31 天 + 1 小时。
值得了解的行为
  • **金额以货币单位返回,而非分。**余额为 100,000.00 UAH 时,返回的是 100000,而不是 10000000。这适用于 get_client_info 和 get_statement 中的所有金额字段,包括 commissionRate,尽管名称如此,Monobank 返回的也是绝对金额。
  • 响应会缓存在内存中,以避免超出 Monobank 的速率限制:汇率缓存 5 分钟,客户端信息和每个不同的交易明细查询缓存 60 秒。在此时间窗口内重复调用会返回缓存结果,而不是失败并返回 HTTP 429。
  • 交易明细日期采用 ISO 8601 格式 YYYY-MM-DD,并按 UTC 解释。to 日期为包含在内——从 2024-10-01 到 2024-10-31 的交易明细涵盖 10 月 31 日全天。省略 to 表示“截至现在”。
  • 交易明细的 account 参数默认为 0,即客户端的默认账户。也可使用 get_client_info 返回的账户和罐子标识符。
  • **MONOBANK_API_TOKEN 仅供 get_client_info 和 get_statement 使用。**服务可在不设置该变量的情况下启动,且 get_currency_rates 仍可正常工作;两个需要身份验证的工具会返回错误,说明该变量未设置。

MCP 配置

如需通过 MCP 客户端使用此服务,请将其添加到配置中:

{
  "mcpServers": {
    "monobank": {
      "command": "npx",
      "args": ["monobank-mcp-server"],
      "env": {
        "MONOBANK_API_TOKEN": "your_token_here"
      }
    }
  }
}

提示词示例

英文
  • "Show me the current USD to UAH exchange rate"
  • "Get my account balance and recent transactions"
  • "Show me all transactions from the last week"
  • "What did I spend money on yesterday?"
  • "Show my statement for October 2024"
  • "Get all my credit card transactions from the last 3 days"
乌克兰语
  • "Покажи поточний курс долара"
  • "Скільки грошей на моїх рахунках?"
  • "Покажи виписку за вчора"
  • "На що я витратив гроші цього тижня?"
  • "Покажи всі транзакції за жовтень"
  • "Скільки я витратив на їжу за останній місяць?"

MCPB(一键安装)

此服务提供 MCPB bundle,可在 Claude Desktop 和 Claude Code 中一键安装。

如需在本地构建 .mcpb bundle:

npm run pack:mcpb

这会生成 monobank-mcp-server.mcpb,可直接安装到任何兼容 MCPB 的客户端中。安装过程中,系统会提示你安全地输入 Monobank API 令牌。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。