Brex MCP Server

Brex MCP Server

site icon
2025.03.22 2
TypeScript金融数据集成费用管理预算管理金融服务
Brex MCP Server 是一个模型上下文协议(MCP)服务器,用于与 Brex API 集成,使 AI 代理能够与金融数据和资源进行交互。该服务器充当 AI 代理与 Brex 金融平台之间的桥梁,提供账户信息、交易数据、费用管理、预算资源管理等功能。
View on GitHub

Overview

基本能力

产品定位

Brex MCP Server 是一个金融数据集成服务,专注于为 AI 代理提供与 Brex 金融平台的交互能力。

核心功能

  1. 账户资源管理
  2. 列出所有账户
  3. 访问特定账户详情
  4. 费用资源管理
  5. 列出所有费用(支持分页)
  6. 访问特定费用详情
  7. 列出所有卡片费用
  8. 访问特定卡片费用详情
  9. 预算资源管理
  10. 列出所有预算(支持分页)
  11. 访问特定预算详情
  12. 列出所有支出限额
  13. 访问特定支出限额详情
  14. 列出所有预算程序
  15. 访问特定预算程序详情
  16. 团队资源管理
  17. 获取当前用户信息

工具列表

  1. 收据管理工具
  2. match_receipt:将收据与现有费用匹配
  3. upload_receipt:为特定费用上传收据
  4. 费用管理工具
  5. update_expense:更新卡片费用详情(备忘录、类别等)
  6. get_all_expenses:获取所有费用(带过滤选项和扩展的商家/预算信息)
  7. get_all_card_expenses:获取所有卡片费用(带过滤选项和扩展的商家/预算信息)

适用场景

  1. 金融数据分析和报告生成
  2. 费用管理和审计
  3. 预算监控和调整
  4. 团队财务管理

使用教程

使用依赖

  1. Node.js v18 或更高版本
  2. Brex API 访问令牌

安装教程

  1. 克隆仓库:
git clone https://github.com/dennisonbertram/brex-mcp-server.git
cd brex-mcp-server
  1. 安装依赖:
npm install
  1. 创建 .env 文件并配置 Brex API 令牌:
BREX_API_KEY=your_token_here
BREX_API_URL=https://platform.brexapis.com
PORT=3000
NODE_ENV=development
RATE_LIMIT_REQUESTS=1000
RATE_LIMIT_WINDOW_MS=60000
LOG_LEVEL=info
  1. 构建服务器:
npm run build

调试方式

  1. 开发模式(自动重建):
npm run dev
  1. 代码检查:
npm run lint
  1. 运行测试:
npm run test
  1. 使用 MCP Inspector 进行调试: https://github.com/modelcontextprotocol/inspector

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。