Brex MCP Server
A Model Context Protocol (MCP) server for the Brex API. Optimized for safe, small, read-only responses with projection and batching.
Installation
Claude Code
Claude Desktop
Add to your claude_desktop_config.json
:
Manual Setup (Development)
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 pagination and filtering.
Common parameters:
- Pagination:
page_size
(<=50),max_items
(<=200 recommended) - Date filtering:
start_date
,end_date
,window_days
- Status filtering:
status
array for expenses/transactions - Amount filtering:
min_amount
,max_amount
for expenses - Merchant filtering:
merchant_name
for expenses - Expand control:
expand
array to include nested objects (e.g.,["merchant", "budget"]
)
Recommended examples:
Pagination and Filtering Best Practices
IMPORTANT: Use pagination, filtering, and sorting to control response sizes instead of relying on summaries.
Key Parameters for Data Control:
page_size: number
— Items per page (recommended: ≤50)max_items: number
— Maximum total items across all pages (recommended: ≤200)start_date/end_date: string
— ISO date range filteringwindow_days: number
— Split large date ranges into smaller batchesstatus: string[]
— Filter by status (e.g., ["APPROVED", "PENDING"])min_amount/max_amount: number
— Amount-based filtering for expenses
Best Practices:
- Always use date ranges for bulk requests to avoid huge responses
- Use small page sizes (≤50) and reasonable max_items (≤200)
- Apply status filters to get only the data you need
- Use window_days (e.g., 7) to batch large date ranges
- Control nested object expansion with the
expand
parameter:- Default:
expand: []
returns lean objects (~500-1000 tokens each) - With expansion:
expand: ["merchant", "budget"]
returns full objects (~15K+ tokens each) - Available expand options:
merchant
,budget
,user
,department
,location
,receipts
- Default:
- Test with small limits first before scaling up
- 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.
AI エージェントが Brex 金融プラットフォーム データと対話できるようにし、標準化されたリソース ハンドラーを通じてアカウント情報、経費、予算、チーム データを取得できるようにするモデル コンテキスト プロトコル サーバー。
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