
Brex MCP Server
一个模型上下文协议服务器,使人工智能代理能够与 Brex 金融平台数据交互,允许通过标准化的资源处理程序检索账户信息、费用、预算和团队数据。
README
Brex MCP 服务器
一个用于与 Brex API 集成的模型上下文协议 (MCP) 服务器,使 AI 代理能够与财务数据和资源进行交互。
概述
此 MCP 服务器提供了一个 AI 代理和 Brex 财务平台之间的桥梁,允许代理执行以下操作:
- 检索帐户信息和交易
- 访问费用数据和收据
- 管理预算资源和支出限额
- 查看团队信息
该服务器实现了遵循 MCP 规范的标准化资源处理程序和工具,从而能够安全高效地访问财务数据。
功能
资源
帐户资源
brex://accounts
- 列出所有帐户brex://accounts/{id}
- 访问特定帐户详细信息
费用资源
brex://expenses
- 列出所有费用,支持分页brex://expenses/{id}
- 访问特定费用详细信息brex://expenses/card
- 列出所有卡费用brex://expenses/card/{id}
- 访问特定卡费用详细信息
注意: 费用资源会自动展开商户和预算信息,以显示人类可读的名称,而不是 ID。
预算资源
brex://budgets
- 列出所有预算,支持分页brex://budgets/{id}
- 访问特定预算详细信息brex://spend_limits
- 列出所有支出限额brex://spend_limits/{id}
- 访问特定支出限额详细信息brex://budget_programs
- 列出所有预算计划brex://budget_programs/{id}
- 访问特定预算计划详细信息
团队资源
brex://users/me
- 获取当前用户信息
工具
收据管理
match_receipt
- 将收据与现有费用匹配upload_receipt
- 上传特定费用的收据
费用管理
update_expense
- 更新卡费用的详细信息(备注、类别等)get_all_expenses
- 获取所有费用,支持过滤选项和展开的商户/预算信息get_all_card_expenses
- 获取所有卡费用,支持过滤选项和展开的商户/预算信息
注意: 出于安全原因,此版本中未实现创建、更新或删除预算、支出限额和预算计划的工具。
安装
前提条件
- Node.js v18 或更高版本
- Brex API 访问令牌
设置
- 克隆此存储库:
git clone https://github.com/dennisonbertram/brex-mcp-server.git
cd brex-mcp-server
- 安装依赖项:
npm install
- 创建一个包含您的 Brex API 令牌的
.env
文件:
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
- 构建服务器:
npm run build
使用 Claude 进行配置
要与 Claude Desktop 一起使用,您需要将服务器添加到 Claude 的配置文件中:
在 macOS 上:~/Library/Application Support/Claude/claude_desktop_config.json
在 Windows 上:%APPDATA%\Claude\claude_desktop_config.json
- 打开 Claude for Desktop,然后通过单击 Claude 菜单并选择“Settings...”转到设置。
- 单击左侧边栏中的“Developer”,然后单击“Edit Config”
- 使用 Brex MCP 服务器设置更新配置文件:
{
"mcpServers": {
"brex-server": {
"command": "node",
"args": [
"/path/to/brex-mcp-server/build/index.js"
],
"env": {
"BREX_API_KEY": "your_brex_api_key_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"
}
}
}
}
请务必:
- 将
/path/to/brex-mcp-server
替换为您安装服务器的实际路径 - 将
your_brex_api_key_here
替换为您的实际 Brex API 密钥 - 对服务器位置使用绝对路径
只需要 BREX_API_KEY
和 BREX_API_URL
值;其他环境变量具有合理的默认值,但可以根据需要进行自定义。
- 保存文件并重新启动 Claude for Desktop
- 通过检查输入框右下角的锤子图标来验证服务器是否正常工作
开发
对于具有自动重建功能的开发:
npm run dev
检查您的代码:
npm run lint
运行测试:
npm run test
调试
由于 MCP 服务器通过 stdio 进行通信,因此调试可能具有挑战性。 我们建议使用 MCP Inspector 进行调试。
安全注意事项
此服务器实现了多项安全措施:
- 对敏感财务资源进行只读操作
- 不在代码中存储 API 凭据
- 对 API 请求进行速率限制
- 正确的错误处理和日志记录
实现状态
有关各种功能的详细实施计划和状态,请参见 documentation/implementation_plan.md
。
许可证
该项目已获得 MIT 许可证的许可 - 有关详细信息,请参见 LICENSE 文件。
作者
Dennison Bertram - dennison@dennisonbertram.com
推荐服务器

Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。