Provides access to Brex financial platform data, allowing retrieval of account information, transactions, expense data, receipts, budget resources, spend limits, and team information. Includes tools for receipt management and expense updates.
Brex MCP Server
A Model Context Protocol (MCP) server for the Brex API. Optimized for safe, small, read-only responses with projection and batching.
Quick Start
- Install and build
- Run with stdio (example)
- Configure your MCP client to launch this command and pass env vars:
BREX_API_KEY
(required)BREX_API_URL
defaulthttps://platform.brexapis.com
Resources
brex://expenses
|brex://expenses/{id}
|brex://expenses/card
|brex://expenses/card/{id}
brex://budgets
|brex://budgets/{id}
brex://spend_limits
|brex://spend_limits/{id}
brex://budget_programs
|brex://budget_programs/{id}
brex://transactions/card/primary
|brex://transactions/cash/{id}
brex://docs/usage
(compact usage guide for agents)
Notes:
- Resources accept
?summary_only=true&fields=id,status,...
to control payload size. - Expenses resources auto-expand
merchant
andbudget
for readability.
Tools (read-only unless noted)
- Budgets:
get_budgets
,get_budget
- Spend Limits:
get_spend_limits
,get_spend_limit
- Budget Programs:
get_budget_programs
,get_budget_program
- Expenses (single page):
get_expenses
- Expenses (paginated):
get_all_expenses
,get_all_card_expenses
- Expense by ID:
get_expense
,get_card_expense
- Card Statements:
get_card_statements_primary
- Transactions:
get_card_transactions
,get_cash_transactions
- Cash Statements:
get_cash_account_statements
- Accounts:
get_all_accounts
,get_account_details
- Receipts (write):
match_receipt
,upload_receipt
- Updates (write):
update_expense
How to call tools
Always send parameters under arguments
(not input
). Keep payloads small with summary_only
and fields
.
Common parameters:
summary_only: boolean
— compact projection; server auto-falls back if >24k tokensfields: string[]
— dot-notation projection (e.g.,purchased_amount.amount
)- Pagination:
page_size
(<=50),max_items
(<=500 recommended) - Date batching:
start_date
,end_date
,window_days
- Thresholds:
min_amount
,max_amount
Recommended examples:
Best practices:
- Always include
summary_only: true
and a focusedfields
list. - Use date ranges and
window_days
for high-volume orgs. - Keep
page_size <= 50
, prefer smallmax_items
. - Cash endpoints require additional Brex scopes; handle 403s gracefully.
Publishing
Only build/
, README.md
, and LICENSE
are published.
License
MIT — see LICENSE
.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Model Context Protocol server that enables AI agents to interact with Brex financial platform data, allowing retrieval of account information, expenses, budgets, and team data through standardized resource handlers.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.Last updated -282,922307MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -1
- -securityFlicense-qualityA Model Context Protocol server that enables AI agents to interact with the Flow blockchain through RPC calls, supporting account balances, script execution, transactions, domain resolution, and contract interactions.Last updated -82
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to programmatically access financial data from Financial Modeling Prep API, including company profiles, financial statements, metrics, SEC filings, and market data.Last updated -5MIT License