银行接口服务

Brighty-MCP是为AI机器人和自动化流程提供的银行接口服务,支持开设银行账户、发行Mastercard卡、买卖加密货币以及处理SEPA/SWIFT支付。

  • by Maay
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Maay/brighty_mcp

使用说明

明亮的mcp

人工智能机器人和自动化的银行界面。MCP服务器 明亮 --开设银行账户、发行万事达卡、买卖加密货币、发送SEPA/SWIFT付款。使Claude Code、Claude Desktop和其他MCP客户能够通过自然语言管理银行业务。

需求

  • Node.js>=18

获取API密钥

  1. 登录到 Brighty商业门户
  2. 首选 账户>业务 (直接的联系)
  3. 点击 创建API令牌
  4. 复制令牌——您将需要它进行以下配置

只有生意 主人 可以创建API令牌。

安装

克劳德代码(推荐)

claude mcp add brighty -- npx -y github:Maay/brighty_mcp

然后设置API键:

claude mcp set-env brighty BRIGHTY_API_KEY your-api-key

克劳德桌面

增添 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "brighty": {
      "command": "npx",
      "args": ["-y", "github:Maay/brighty_mcp"],
      "env": {
        "BRIGHTY_API_KEY": "your-api-key"
      }
    }
  }
}

全局安装

npm install -g github:Maay/brighty_mcp

然后使用 "command": "brighty-mcp" 而不是上述任何配置中的npx变体。

运行时设置(不带env var)

如果你不想在配置中存储密钥,你可以在运行时配置它。问克劳德:

“使用API密钥设置Brighty your-api-key"

这将密钥保存到 ~/.brighty/config.json 通过 brighty_setup 工具。

配置

服务器按以下顺序查找API密钥:

  1. BRIGHTY_API_KEY 环境变量(建议用于CI/CD自动化)
  2. ~/.brighty/config.json 配置文件(由创建 brighty_setup 工具)

可用工具

设置

工具 说明
brighty_setup 将API密钥保存到 ~/.brighty/config.json
brighty_status 检查是否配置了API密钥并测试连接

账户

工具 说明
brighty_list_accounts 列出所有帐户(按类型筛选,holderId)
brighty_get_account 按ID获取帐户详细信息
brighty_create_account 创建新帐户
brighty_terminate_account 关闭账户(必须余额为零)
brighty_get_account_addresses 获取路由和加密存款地址

支付款项

工具 说明
brighty_list_payouts 列出所有付款批次
brighty_create_payout 创建新的付款批次
brighty_get_payout 获取付款详细信息
brighty_start_payout 执行支付中的所有转账
brighty_create_internal_transfer 将Brighty添加到Brighty转移到支付中
brighty_create_external_transfer 将法定货币或加密货币转账添加到支付中

转账

工具 说明
brighty_transfer_own 自有账户间转账(支持跨币种)
brighty_transfer_intent 转账前计算汇率和费用

卡片

工具 说明
brighty_list_cards 列出所有名片
brighty_get_card 获取卡详细信息
brighty_order_card 订购新的虚拟卡
brighty_freeze_card 冻结卡片
brighty_unfreeze_card 解冻卡片
brighty_set_card_limits 更新每日/每月支出限额
brighty_list_card_designs 列出可用的卡设计
brighty_get_virtual_card_product 获取虚拟卡产品信息和费用

成员

工具 说明
brighty_list_members 列出业务成员
brighty_add_members 通过电子邮件邀请新成员
brighty_remove_members 从业务中删除成员

使用示例

配置后,问Claude以下问题:

  • “列出我的Bright帐户”
  • “我的欧元账户余额是多少?”
  • “将100欧元从账户X转账到账户Y”
  • “创建工资支付批次”
  • “冻结以1234结尾的卡”
  • “添加john@example.com作为团队成员”

发票付款

发送发票(图片或PDF)并询问:

“从我的欧元账户支付此发票”

Claude将从发票中提取收件人、IBAN、金额、货币和参考,创建付款,并要求您在执行前确认。

大规模支出

以任何格式(纯文本、CSV或Excel)发送付款列表:

支付工资:

  • 约翰·多伊,邮编:89370400440532013000,3500欧元
  • 简·史密斯,7630006000011234567890189法国法郎,4200欧元

Claude将解析所有收件人,创建付款批次,显示摘要,并在您确认后执行。

发展

npm install
npm run build    # compile TypeScript to dist/
npm run dev      # run with tsx (hot reload)

API 参考

完整的API文档: Apidocs.brighty.app

许可证

麻省理工学院