银行交易数据服务

一个通过Credit Agricole账户获取并处理交易数据的小型MCP服务器,提供每日、每周和每月的交易汇总。

  • by LunnosMp4
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 LunnosMp4/Credit-Agricole-MCP

使用说明

法国农业信贷MCP

该项目是一个小型MCP服务器,使用 js农业信贷公司 图书馆。

它连接到法国农业信贷银行账户,获取过去24小时、7天或30天的交易,并返回带有简单聚合的格式化结果。

它做什么

  • 使用您的帐户凭据与法国农业信贷银行进行身份验证。
  • 通过以下方式获取交易 js-creditagricole-particuliers.
  • 公开用于每日、每周和每月交易数据的MCP工具。
  • 返回处理后的输出,包括交易总计和基本摘要。

需求

  • Node.js 18或更新版本
  • 法国农业信贷银行账户
  • 您的帐号、密码和地区号

设置

  1. 安装依赖项:

    npm install
    
  2. 创建一个 .env 项目根目录中具有所需值的文件:

    ACCOUNT_NUMBER=your_account_number
    PASSWORD=your_password
    REGION=your_region_number
    
  3. 启动服务器:

    npm start
    

运行模式

服务器支持两种模式:

  • streamable-http 是默认模式。
  • stdio 为期望它的MCP客户端在标准输入/输出上运行服务器。

以HTTP模式启动

npm run start

以stdio模式启动

npm run start:stdio

环境变量

  • ACCOUNT_NUMBER:法国农业信贷银行账号
  • PASSWORD:法国农业信贷银行密码
  • REGION:图书馆使用的部门或地区编号
  • PORT:HTTP端口,默认为 3001
  • BASE_PATH:HTTP服务器的可选基本路径
  • MCP_TOOL_TIMEOUT_MS:工具超时(毫秒),默认值为 300000
  • MCP_MAX_RESPONSE_BYTES:工具输出的可选响应大小限制
  • MCP_API_KEY:用于HTTP请求的可选API密钥

如果 MCP_API_KEY 如果已设置,请求必须以以下方式之一包含它:

  • x-api-key 头球
  • Authorization: Bearer <key> 头球
  • ?key=<key> 查询参数

可用工具

  • get_daily_transactions:过去24小时的交易记录
  • get_weekly_transactions:过去7天的交易记录
  • get_monthly_transactions:过去30天的交易记录

每个工具返回:

  • 时间段
  • 使用的日期范围
  • 格式化交易
  • 合计值,如借方总额、贷方总额、净余额和交易计数

备注

  • 该项目目前侧重于事务检索和格式化。
  • 身份验证通过 js-creditagricole-particuliers 库,因此确切的登录流程取决于该包。