Brex MCP Server
The Brex MCP server connects AI agents to the Brex spend platform with read access to your financial data. Agents can read budgets, budget programs, and spend limits, list expenses and card expenses, and pull card and cash transactions — useful for spend analysis, reporting, and finance-operations workflows.
Install Brex
- Published by
- Official (vendor)
- Transport
- Remote (HTTP)
- Authentication
- OAuth
Claude Desktop, Claude Code and Cursor
Add this to the mcpServers object in your client's
config file, then restart the client.
{
"mcpServers": {
"brex": {
"type": "http",
"url": "https://api.brex.com/mcp"
}
}
}
VS Code uses a different key — show that config
Identical entry, filed under servers rather than
mcpServers. Put it in
.vscode/mcp.json for one workspace.
{
"servers": {
"brex": {
"type": "http",
"url": "https://api.brex.com/mcp"
}
}
}
Before it will answer
Two dashboard steps come first or the connection fails: an account or card admin must accept the Developer API agreement under Settings → Developer, and 'Brex in AI assistants' must be enabled under Settings → Beta features. Then OAuth handles the rest — the server supports dynamic client registration, so there is nothing to pre-register. Brex's own advice is to prefer OAuth over an API key, because OAuth scopes to what you authorised and the session can be revoked from the dashboard.
Tools
get_all_card_expenses
Retrieve all card expenses across pages from Brex.
get_all_expenses
Retrieve all expense records across pages from Brex.
get_budget
Retrieve the details of a single budget in Brex for the connected account.
get_budget_program
Retrieve the details of a single Brex budget program.
get_budget_programs
Retrieve the list of all budget programs in Brex for the connected account.
get_budgets
Retrieve the list of budgets in your Brex account.
get_card_transactions
Retrieve the card transactions from your Brex account.
get_cash_transactions
Retrieve the cash transactions from your Brex account.
get_expenses
Retrieve a single page of expense records from Brex.
get_spend_limit
Retrieve the details of a single Brex spend limit.
get_spend_limits
Retrieve the list of spend limits in your account.