信用卡MCP服务器演示
这是一个模型上下文协议(MCP)服务器,它提供了使用以色列银行爬虫库获取和管理信用卡交易的工具。
特性
- 从以色列银行获取信用卡交易(演示显示了单个提供商的抓取过程)
- 将事务存储在本地SQLite数据库中
- 使用筛选选项查询存储的交易
- 安全的凭证管理
安装
- 克隆存储库
- 安装依赖项:
npm install配置
铬路径
服务器需要Chromium进行网络抓取。您可以通过两种方式配置Chromium可执行文件的路径:
- 环境变量:
export CHROMIUM_PATH=/path/to/chromium- 默认路径:
默认路径设置为 /opt/homebrew/bin/chromium。您可以在中修改此设置 src/config.ts.
用法
- 构建项目:
npm run build- 启动服务器:
npm start可用工具
1.报废交易
从您的银行提取交易:
{
"name": "scrapeTransactions",
"arguments": {
"credentials": {
"username": "your_username",
"password": "your_password"
}
}
}安全说明
- 凭据仅存储在内存中,并在服务器停止时清除
- SQLite数据库存储在本地,应受到保护
- 切勿共享您的凭据或数据库文件
发展
对于热重载开发:
npm run dev故障排除
铬问题
如果您遇到Chromium的问题:
- 确保Chromium已安装且可访问
- 验证中的路径
CHROMIUM_PATH环境变量或src/config.ts - 通过Homebrew安装Chromium:
brew install chromium
