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.
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.
| Action | What it does |
|---|---|
brex_transactions_list | List transactions. |
brex_accounts_list | List Brex accounts (bank accounts with balances) or (card accounts). |
brex_transfers_list | List money transfers. Returns ACH, DOMESTIC_WIRE, CHEQUE and INTERNATIONAL_WIRE transfers with amount (cents, negative = incoming), status (PROCESSING / SCHEDULED / PENDING_APPROVAL / FAILED /... |
brex_me | Get the authenticated Brex token owner. Returns the user's id, name, email and role. |
brex_account_get | Get one cash account with balance/status account_id='primary' returns the primary cash account. |
brex_accounting_export_results_report | Report ERP export success/failure for accounting records (Accounting API, Alpha). |
brex_accounting_integration_create | Create an accounting (ERP) integration (Accounting API, Alpha). |
brex_accounting_integration_disconnect | Disconnect an ACTIVE accounting integration (Accounting API, Alpha). 404 if the ID does not exist, 409 if it is not currently active. |
brex_accounting_integration_reactivate | Reactivate a DISABLED accounting integration (Accounting API, Alpha). 404 if the ID does not exist, 409 if another integration is already active. |
brex_accounting_record_get | Get one accounting record (Accounting API, Alpha). |
brex_accounting_records_list | Query accounting records (Accounting API, Alpha - Brex must enable it for the account). |
brex_budget_archive | Archive a budget - makes spend limits beneath it unusable for future expenses and removes it from the UI. |
Show all 60 actions
| Action | What it does |
|---|---|
brex_budget_create | Create a budget (Idempotency-Key sent automatically). |
brex_budget_get | Get one budget |
brex_budget_program_get | Get one budget program - includes its budget blueprints, employee filter, status and existing budget IDs. |
brex_budget_programs_list | List budget programs A budget program auto-creates spend limits from blueprints for employees matching its filter. |
brex_budget_update | Update a budget (Idempotency-Key sent automatically). |
brex_budgets_list | List budgets. Returns budget IDs, names, amounts, periods, balances. |
brex_card_create | Create a card (Idempotency-Key sent automatically). |
brex_card_expense_get | Get one card expense (deprecated upstream in favor of brex_expense_get / still served). |
brex_card_expense_update | Update a card expense's memo memo is the ONLY field this endpoint can change. |
brex_card_expenses_list | List card expenses (deprecated upstream in favor of brex_expenses_list / still served). |
brex_card_get | Get one card status, last_four, card_type, limit_type, spend_controls (vendor cards only), addresses, expiration_date. |
brex_card_lock | Lock a card Spending stops and the card owner is notified; reversible via brex_card_unlock. |
brex_card_receipt_match | Start a receipt match against existing card expenses. |
brex_card_receipt_upload | Start a receipt upload for one card expense. |
brex_card_secure_email | Email full card details (number, CVV, expiration) via a secure link (Idempotency-Key sent automatically). |
brex_card_terminate | Terminate a card PERMANENTLY IRREVERSIBLE: the card cannot be reactivated (use brex_card_lock for a temporary stop). |
brex_card_unlock | Unlock a locked card The card becomes usable again. |
brex_card_update | Update a vendor card (limit_type=CARD) Only spend controls and metadata are updatable; omitted fields stay unchanged. |
brex_cards_list | List cards |
brex_company_get | Get the company of the authenticated token. |
brex_department_create | Create a department (Idempotency-Key sent automatically). |
brex_department_get | Get one department |
brex_departments_list | List departments |
brex_expense_get | Get one expense expand[] adds merchant, budget, receipts.download_uris etc. |
brex_expenses_list | List expenses (card + reimbursements) Filters: status[], purchased_at_start/end (RFC 3339), user_id[], budget_id[], expand[] (merchant, budget, receipts.download_uris...). |
brex_field_create | Create a custom field (single-select dropdown) (Idempotency-Key sent automatically). |
brex_field_delete | Delete a custom field by Brex ID Irreversible. |
brex_field_get | Get one custom field by Brex ID |
brex_field_update | Update a custom field Set name and/or is_disabled; unset fields keep their current value. |
brex_field_value_get | Get one field value by its Brex ID |
brex_field_values_create | Create values for a custom field, up to 1000 at once (Idempotency-Key sent automatically). |
brex_field_values_delete | Delete 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_list | List 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_update | Update 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_list | List custom fields (single-select dropdowns; Fields API, Beta) Filter by field_id[]; paginate via cursor/limit (up to 1000). |
brex_incoming_transfer_create | MOVES MONEY - echo the exact amount and both accounts to the user and get an explicit OK before calling. |
brex_legacy_spend_limit_archive | Archive a legacy (v1) spend limit - makes it unusable for future expenses and removes it from the UI. |
brex_legacy_spend_limit_create | Create a legacy (v1) spend limit (Idempotency-Key sent automatically). |
brex_legacy_spend_limit_get | Get one legacy (v1) spend limit Prefer brex_spend_limit_get (/v2/spend_limits) - v1 is being deprecated. |
brex_legacy_spend_limit_update | Update a legacy (v1) spend limit (Idempotency-Key sent automatically). |
brex_legacy_spend_limits_list | List 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_list | List legal entities of the account. Returns id, displayName, billingAddress, verification status (UNSUBMITTED / UNVERIFIED / IN_PROGRESS / VERIFIED / REJECTED) and isDefault. |
brex_legal_entity_get | Get one legal entity |
brex_linked_accounts_list | List linked external bank accounts eligible to fund Brex via ACH Debit. |
brex_location_create | Create a location (Idempotency-Key sent automatically). |
brex_location_get | Get one location |
brex_locations_list | List locations |
brex_referral_create | Create 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.
brex_transactions_listbrex_account_getbrex_transfers_listbrex_budget_createConnect Brex in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 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.
- 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 ->
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
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.