MCP / Finance

Brex MCP

Brex corporate cards & banking: transactions, statements, expenses, budgets, spend limits, transfers, vendors, cards, team, accounting, webhooks, travel... Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key104 actionsFinanceTop 20 on FlyMy.AI
Ask your agent
List last month's transactions over $500 with the merchant and the amount.

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

What Brex MCP can do

104 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
brex_transactions_listList transactions.
brex_accounts_listList Brex accounts (bank accounts with balances) or (card accounts).
brex_transfers_listList money transfers. Returns ACH, DOMESTIC_WIRE, CHEQUE and INTERNATIONAL_WIRE transfers with amount (cents, negative = incoming), status (PROCESSING / SCHEDULED / PENDING_APPROVAL / FAILED /...
brex_meGet the authenticated Brex token owner. Returns the user's id, name, email and role.
brex_account_getGet one cash account with balance/status account_id='primary' returns the primary cash account.
brex_accounting_export_results_reportReport ERP export success/failure for accounting records (Accounting API, Alpha).
brex_accounting_integration_createCreate an accounting (ERP) integration (Accounting API, Alpha).
brex_accounting_integration_disconnectDisconnect an ACTIVE accounting integration (Accounting API, Alpha). 404 if the ID does not exist, 409 if it is not currently active.
brex_accounting_integration_reactivateReactivate a DISABLED accounting integration (Accounting API, Alpha). 404 if the ID does not exist, 409 if another integration is already active.
brex_accounting_record_getGet one accounting record (Accounting API, Alpha).
brex_accounting_records_listQuery accounting records (Accounting API, Alpha - Brex must enable it for the account).
brex_budget_archiveArchive a budget - makes spend limits beneath it unusable for future expenses and removes it from the UI.
Show all 60 actions
ActionWhat it does
brex_budget_createCreate a budget (Idempotency-Key sent automatically).
brex_budget_getGet one budget
brex_budget_program_getGet one budget program - includes its budget blueprints, employee filter, status and existing budget IDs.
brex_budget_programs_listList budget programs A budget program auto-creates spend limits from blueprints for employees matching its filter.
brex_budget_updateUpdate a budget (Idempotency-Key sent automatically).
brex_budgets_listList budgets. Returns budget IDs, names, amounts, periods, balances.
brex_card_createCreate a card (Idempotency-Key sent automatically).
brex_card_expense_getGet one card expense (deprecated upstream in favor of brex_expense_get / still served).
brex_card_expense_updateUpdate a card expense's memo memo is the ONLY field this endpoint can change.
brex_card_expenses_listList card expenses (deprecated upstream in favor of brex_expenses_list / still served).
brex_card_getGet one card status, last_four, card_type, limit_type, spend_controls (vendor cards only), addresses, expiration_date.
brex_card_lockLock a card Spending stops and the card owner is notified; reversible via brex_card_unlock.
brex_card_receipt_matchStart a receipt match against existing card expenses.
brex_card_receipt_uploadStart a receipt upload for one card expense.
brex_card_secure_emailEmail full card details (number, CVV, expiration) via a secure link (Idempotency-Key sent automatically).
brex_card_terminateTerminate a card PERMANENTLY IRREVERSIBLE: the card cannot be reactivated (use brex_card_lock for a temporary stop).
brex_card_unlockUnlock a locked card The card becomes usable again.
brex_card_updateUpdate a vendor card (limit_type=CARD) Only spend controls and metadata are updatable; omitted fields stay unchanged.
brex_cards_listList cards
brex_company_getGet the company of the authenticated token.
brex_department_createCreate a department (Idempotency-Key sent automatically).
brex_department_getGet one department
brex_departments_listList departments
brex_expense_getGet one expense expand[] adds merchant, budget, receipts.download_uris etc.
brex_expenses_listList expenses (card + reimbursements) Filters: status[], purchased_at_start/end (RFC 3339), user_id[], budget_id[], expand[] (merchant, budget, receipts.download_uris...).
brex_field_createCreate a custom field (single-select dropdown) (Idempotency-Key sent automatically).
brex_field_deleteDelete a custom field by Brex ID Irreversible.
brex_field_getGet one custom field by Brex ID
brex_field_updateUpdate a custom field Set name and/or is_disabled; unset fields keep their current value.
brex_field_value_getGet one field value by its Brex ID
brex_field_values_createCreate values for a custom field, up to 1000 at once (Idempotency-Key sent automatically).
brex_field_values_deleteDelete values of a custom field, up to 1000 at once Each item picks the value by EXACTLY ONE of brex_id / value_id / remote_id.
brex_field_values_listList values of a custom field Filters: brex_id[], value_id[], remote_id[], value (display name); paginate via cursor/limit (up to 1000).
brex_field_values_updateUpdate values of a custom field, up to 1000 at once Each item picks the value by EXACTLY ONE of brex_id / value_id / remote_id and changes value (display name) and/or is_disabled.
brex_fields_listList custom fields (single-select dropdowns; Fields API, Beta) Filter by field_id[]; paginate via cursor/limit (up to 1000).
brex_incoming_transfer_createMOVES MONEY - echo the exact amount and both accounts to the user and get an explicit OK before calling.
brex_legacy_spend_limit_archiveArchive a legacy (v1) spend limit - makes it unusable for future expenses and removes it from the UI.
brex_legacy_spend_limit_createCreate a legacy (v1) spend limit (Idempotency-Key sent automatically).
brex_legacy_spend_limit_getGet one legacy (v1) spend limit Prefer brex_spend_limit_get (/v2/spend_limits) - v1 is being deprecated.
brex_legacy_spend_limit_updateUpdate a legacy (v1) spend limit (Idempotency-Key sent automatically).
brex_legacy_spend_limits_listList legacy (v1) spend limits Brex is deprecating /v1/budgets in favor of /v2/spend_limits (brex_spend_limits_list) - prefer that for new work.
brex_legal_entities_listList legal entities of the account. Returns id, displayName, billingAddress, verification status (UNSUBMITTED / UNVERIFIED / IN_PROGRESS / VERIFIED / REJECTED) and isDefault.
brex_legal_entity_getGet one legal entity
brex_linked_accounts_listList linked external bank accounts eligible to fund Brex via ACH Debit.
brex_location_createCreate a location (Idempotency-Key sent automatically).
brex_location_getGet one location
brex_locations_listList locations
brex_referral_createCreate a customer referral. Returns a personalized referral_signup_url for the prospect's Brex application flow.

And 44 more actions; the docs lists every one.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“List last month's transactions over $500 with the merchant and the amount.”uses brex_transactions_list
“What is the balance of our primary cash account?”uses brex_account_get
“Show this week's outgoing transfers and their status.”uses brex_transfers_list
“Create a monthly budget of $2,000 for the marketing team.”uses brex_budget_create

Connect Brex in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your Brex API token

    Paste it into the Brex connection settings once; it stays with FlyMy.AI, never in a prompt or a chat.

    • Brex API token - Brex dashboard - Settings - Developer - create API key. Create token ->
  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Brex account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-10-28: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.