Brex MCP Server

Brex's hosted MCP endpoint for querying expenses, cards, banking, bills and travel in a Brex account

Official · brex.com Remote (hosted) · Streamable HTTP Finance and payments

40 popularity score

Connect your client

Remote (hosted)

Add in one click

Opens the app, which asks before it adds the server.

Or add it by command or config

Claude Codeterminal
claude mcp add --transport http brex https://api.brex.com/mcp
Claude Desktopclaude_desktop_config.json (or install the Brex connector from the Claude connectors directory)
{
  "mcpServers": {
    "brex": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.brex.com/mcp"],
      "env": {}
    }
  }
}
ChatGPTInstall the Brex app from the ChatGPT app directory
https://api.brex.com/mcp
CursorSettings → MCP: add server named brex, type http, URL https://api.brex.com/mcp
{
  "mcpServers": {
    "brex": {
      "url": "https://api.brex.com/mcp"
    }
  }
}
Codexterminal
codex mcp add brex --url https://api.brex.com/mcp

What it does

Brex runs this MCP server itself at https://api.brex.com/mcp. It connects an assistant to a company's Brex account so it can look up the signed-in user and colleagues, read expenses, cards and spend limits, check business bank accounts and their transactions, browse bills and vendors, see accounting records and general ledger accounts, and list travel trips, bookings and group events. Account and card admins also get a tool for asking high-level company spend questions.

It is not read-only: a handful of tools change expense data. They can update memos on several expenses at once, attach receipts fetched from URLs, replace the attendees on a card expense and assign card expenses to a spend limit, and one tool sends feedback to Brex's product team.

The docs list 43 tools, and each needs a specific Brex capability (for example view expenses, view accounts and balances, or view travel); a user only sees and changes what their own Brex permissions allow. The server's OAuth metadata (https://api.brex.com/.well-known/oauth-protected-resource/mcp) advertises scopes such as users.readonly, cards, expenses.card, expenses.bill, accounts.cash.readonly and accounting.record.read, and names two authorization servers: api.brex.com and accounts-api.brex.com/oauth2/default.

Brex labels the server as beta and says its tools may change.

What it needs

A Brex account. An account admin or card admin must accept the Developer API agreement (Settings → Developer) and turn on the beta 'Brex in AI assistants' (Settings → Beta features); then any employee can sign in with OAuth. API-key sign-in needs a token that only account and card admins can create. Claude Desktop's manual config runs mcp-remote through npx and needs Node.js v20+. Codex users finish sign-in with codex mcp login brex.

Limits

Beta: Brex says tools may change. Approvals and card management are not available through MCP yet. Each tool is gated by a Brex capability, so most users see only part of the 43 tools; query_expense_analytics is for account or card admins only. Hosted only: there is no package or source to run locally. OAuth clients need Dynamic Client Registration support; others must use an admin's API token.

Who it suits

Suits finance teams and employees at companies already on Brex who want an assistant to answer questions about their own expenses, limits, bills, banking transactions or travel without opening the dashboard, and admins who want quick company spend answers. Because it is Brex's own hosted service with per-user OAuth, nothing runs on your machine. Teams that need approvals, card issuing or card controls from an assistant, or that cannot enable a beta feature, should wait or use the Brex Developer API directly.

Tools 43

get_user_myself
Returns the signed-in Brex user.
get_user_by_id
Fetches one user by ID.
list_users_by_name_or_email
Finds users matching a name or email.
list_users
Lists users with filters and paging.
list_cost_centers
Lists the company's cost centers.
list_departments
Lists departments.
list_locations
Lists office locations.
list_legal_entities
Lists the company's legal entities.
list_titles
Lists employee job titles.
list_roles
Lists roles defined in the Brex account.
get_reward_points
Shows the reward points balance and whether it can be redeemed.
list_expenses
Lists expenses with many filter options.
get_expense_by_id
Fetches one expense by ID.
query_expense_analytics
Answers company-wide spend questions; admins only.
update_expense_memo
Sets the memo on several expenses at once.
upload_card_expense_receipt_from_urls
Downloads receipts from URLs and attaches them to a card expense.
replace_attendees_for_card_expense
Replaces the attendee list on a card expense.
assign_limit_for_card_expenses
Moves card expenses onto a spend limit.
get_reimbursement_payout_date
Gives the expected payout date of a reimbursement.
start_expense_download
Starts a background export of expenses.
get_expense_download_result
Checks an export job and returns its file link when done.
list_merchants
Searches card merchants by name.
list_merchant_categories
Lists merchant categories.
list_expense_categories
Lists expense categories (expense types) usable as filters.
list_cards
Lists cards with filters.
get_card_by_id
Fetches one card by ID.
get_expense_policy
Returns the expense policy attached to a limit in structured form.
list_my_limits
Lists the spend limits that apply to the current user.
list_business_accounts
Lists the company's business bank accounts.
get_business_account
Fetches one business bank account.
list_banking_transactions
Lists bank account transactions with filters.
get_banking_transaction
Fetches one banking transaction.
list_bills
Lists bills with filters.
get_bill_by_id
Fetches one bill by ID.
get_vendor_by_id
Fetches one vendor by ID.
list_vendors
Lists vendors visible to the current user.
get_active_integration
Shows which accounting integration is connected.
list_accounting_records
Lists accounting records.
list_gl_accounts
Lists general ledger accounts.
list_trips
Lists company travel trips with filters and sorting.
list_bookings
Lists travel bookings across the company.
list_group_events
Lists group travel events such as offsites.
submit_feedback
Sends feedback on the API or MCP tools to Brex.

Similar servers