以色列银行账户管理工具

一个基于Model Context Protocol (MCP)的以色列银行账户和交易管理项目,支持多家以色列主要银行和信用卡公司的交易查询、安全凭证处理和双因素认证。

  • by mottibec
  • TypeScript
  • 本地部署
  • 38 星标
  • 更新于
在 GitHub 查看 mottibec/israeli-bank-mcp

使用说明

以色列银行MCP

使用模型上下文协议(MCP)管理以色列银行账户和交易的项目。

特性

  • 列出可用的以色列银行和信用卡公司及其所需的凭证
  • 从任何支持的银行获取交易
  • 为以色列所有主要银行和信用卡公司提供支持
  • 安全的凭证处理
  • 灵活的交易日期范围
  • 双因素身份验证支持

入门指南

  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 连接到MCP客户端

连接到MCP客户端

服务器可以连接到任何兼容MCP的客户端。以下是如何配置它:

配置示例

凭据是从环境变量中读取的(从不从工具参数中读取,这样可以避免将它们泄露到LLM对话历史中)。每家银行都要求 <BANK_ID>_<FIELD> env变量。例如,Leumi银行需要 LEUMI_USERNAME 和 LEUMI_PASSWORD;穷人需要 HAPOALIM_USERCODE 和 HAPOALIM_PASSWORD.使用 banks://list 资源以查看每个银行所需的env-var名称。

对于支持配置文件的客户端(如Claude),请在配置中添加以下内容:

{
    "mcpServers": {
        "israeli-bank-mcp": {
            "command": "node",
            "args": [
                "/path/to/israeli-bank-mcp/build/server.js"
            ],
            "env": {
                "LEUMI_USERNAME": "your-username",
                "LEUMI_PASSWORD": "your-password"
            }
        }
    }
}

资源

  • 银行 (banks://list)
    • 列出可用的银行及其所需的凭证

工具

  • 获取交易记录 (fetch-transactions)

    • 从银行提取交易
  • 2FA (two-factor-auth)

    • 需要2FA身份验证的银行

支持的银行

该服务器通过 以色列银行劫匪 图书馆:

  • 人民银行
  • Leumi银行
  • 贴现银行
  • 商业银行
  • 米兹拉希银行
  • Otsar Hahayal银行
  • Visa卡
  • Max(原名Leumi卡)
  • 以色列
  • 美国运通
  • 联合银行
  • 贝恩莱米
  • 马萨德
  • 雅哈夫
  • Beyhad Bishvilha
  • OneZero(实验)
  • 贝哈斯达

安全

  • 请不要在家尝试(老实说,我不知道,这可能不是一个好主意,但它真的很酷)

许可证

麻省理工学院