返回市场
以色列银行数据抓取演示服务器

以色列银行数据抓取演示服务器

作者:shlomiuziel2 星标更新:2025-05-06

项目介绍

信用卡MCP服务器演示

这是一个使用israeli-bank-scrapers库来获取和管理信用卡交易的模型上下文协议(MCP)服务器。

特性

  • 从以色列银行获取信用卡交易(演示显示了单个提供商的抓取过程)
  • 将交易存储在本地SQLite数据库中
  • 使用过滤选项查询存储的交易
  • 安全凭证管理

安装

  1. 克隆仓库
  2. 安装依赖项:
npm install

配置

Chromium路径

该服务器需要Chromium来进行网络抓取。你可以通过以下两种方式配置Chromium可执行文件的路径:

  1. 环境变量:
export CHROMIUM_PATH=/path/to/chromium
  1. 默认路径: 默认路径设置为/opt/homebrew/bin/chromium。你可以在src/config.ts中修改此设置。

使用方法

  1. 构建项目:
npm run build
  1. 启动服务器:
npm start

可用工具

1. 抓取交易

从你的银行获取交易:

{
  "name": "scrapeTransactions",
  "arguments": {
    "credentials": {
      "username": "your_username",
      "password": "your_password"
    }
  }
}

安全注意事项

  • 凭证仅存储在内存中,并且在服务器停止时会被清除
  • SQLite数据库存储在本地,应受到保护
  • 切勿分享你的凭证或数据库文件

开发

为了进行热重载开发:

npm run dev

故障排除

Chromium问题

如果你遇到与Chromium相关的问题:

  1. 确保已安装并可以访问Chromium
  2. 检查CHROMIUM_PATH环境变量或src/config.ts中的路径是否正确
  3. 通过Homebrew安装Chromium:brew install chromium