financeoauth2

Brex

Brex provides corporate credit cards, spend management, and financial tools tailored for startups and tech businesses to optimize cash flow, accounting, and growth

Verdict

The Brex MCP lets your team manage corporate cards, budgets, and expenses without leaving Switchy. @mention it to create cards for new hires, set department budgets, log vendor payments, or pull spend reports across projects. Finance leads use it to provision resources on the fly during planning sessions; managers use it to check budget burn mid-sprint. You'll need OAuth scopes for cards, users, and expenses — setup takes about three minutes. Brex enforces role-based permissions, so not every team member can create cards or budgets even if the MCP is connected.

Common use cases

  • Provision cards for new hires during onboarding
  • Set quarterly budgets by department in planning meetings
  • Log vendor invoices as expenses from Slack threads
  • Pull spend reports by project before finance reviews
  • Create location codes for new office openings

Integration

Vendor
Brex
Category
finance
Auth
OAUTH2
Tools
35
Composio slug
brex

Tools

  • Create Budget

    Create a new budget for departments or projects.

  • Create Card

    Create a new card and assign it to a user.

  • Create Department

    Create a new department.

  • Create Expense

    Create a new expense.

  • Create Job Title

    Create a new job title.

  • Create Location

    Create a new location.

  • Create User

    Create a new user in the brex account.

  • Create Vendor Card

    Create a new vendor card.

  • Get Account Details

    Get details about the current brex account.

  • Get Account Statements

    Get account statements.

  • Get Budget Details

    Get detailed information about a specific budget.

  • Get Budget Transactions

    Get transactions for a specific budget.

  • Get Card Details

    Get detailed information about a specific card.

  • Get Card Transactions

    Get card transactions for a date range.

  • Get Company Cash Accounts

    Get company cash accounts.

  • Get Expense Details

    Get details of a specific expense.

  • Get Expenses

    Get expenses for a date range.

  • Get Spend Limits

    Get spend limits configuration.

  • Get Transaction by ID

    Get details of a specific transaction by id.

  • Get Transactions

    Get transactions for a date range.

  • Get Transactions by Amount Range

    Get transactions filtered by amount range.

  • Get Transactions by Description

    Get transactions filtered by description text.

  • Get User Profile

    Get user profile information for current or specified user.

  • List Budgets

    List all budgets and show available amounts across all cards.

  • List Cards

    List all cards associated with the account.

  • List Departments

    List all departments in the organization.

  • List Job Titles

    List all job titles in the organization.

  • List Locations

    List all locations in the organization.

  • List Users

    List all users in the brex account.

  • List Vendors

    List all vendors.

  • Transfer Card

    Transfer a card to a different user.

  • Update Budget

    Update budget details.

  • Update Card Limits

    Update spending limits and controls for a card.

  • Update Card Status

    Update the status of a card (activate/deactivate/terminate).

  • Update User

    Update user details.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Brex in the MCP directory and click Connect. 3. You'll be redirected to Brex's OAuth consent screen — sign in with an admin account that has permission to manage cards and users. 4. Grant scopes for cards, budgets, expenses, users, departments, and locations (Switchy requests read and write access to all). 5. After authorization, you'll return to Switchy and see a green Connected badge next to Brex. 6. Open any Space, type '@Brex list all active cards' and send — if the MCP replies with card data, the connection works. 7. To invoke a tool, @mention Brex followed by a task like 'create a card for Jane in engineering with a $500 monthly limit'. 8. The MCP will confirm the action or prompt you for missing details (user ID, department, spend limit).

What teammates see: by default, memories from Brex are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

New Hire Card Setup

@Brex create a card for Alex Chen in the product team with a $1,000 monthly limit and assign it to the San Francisco location.
Open in a Space →

Department Budget Review

@Brex show me the current budget for the engineering department, including how much we've spent this quarter and what's left.
Open in a Space →

Vendor Payment Entry

@Brex create an expense for $2,400 paid to Acme Hosting for our Q1 server costs, categorized under infrastructure.
Open in a Space →

Temporary Project Card

@Brex create a vendor card for the design sprint offsite with a $3,000 limit that expires in 30 days.
Open in a Space →

Cross-Team Spend Report

@Brex pull a spend report for the last 60 days broken down by department, and highlight any categories over budget.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@brex show me all active cards and their spending limits for the engineering department

Output

Based on your Brex account, the engineering department currently has 8 active cards. Here's a summary: 5 employee cards with individual $5,000 monthly limits (assigned to Sarah Chen, Marcus Rodriguez, Priya Patel, James Kim, and Alex Thompson), 2 vendor cards for AWS ($50,000/month) and GitHub ($2,000/month), and 1 team card for miscellaneous tools ($3,000/month). Total allocated monthly spend capacity for engineering is $77,000. All cards are within their current billing cycle limits.

Notes

This read-heavy example demonstrates Brex's card management visibility. Requires OAuth scopes for reading card and department data. The actual response structure depends on your account's organizational hierarchy and card configuration—teams with hundreds of cards may want to filter by user or date range.

Prompt

@brex create a new vendor card for Vercel with a $10,000 monthly limit and assign it to the infrastructure budget

Output

I've created a new vendor card in your Brex account with the following details: Card name 'Vercel', monthly spending limit $10,000, assigned to the Infrastructure budget category. The virtual card number has been generated and is ready for use. The card will automatically decline transactions that would exceed the monthly limit, and all charges will appear in your Brex dashboard under Infrastructure expenses. You can share the card details with your team through Brex's secure sharing features.

Notes

This write example shows Brex's programmatic card provisioning—useful for quickly spinning up vendor accounts without manual dashboard work. Requires OAuth scopes for creating cards and modifying budgets. Be aware this creates a real, active card in your account; the MCP cannot reverse this action, so verify limits before confirming.

Prompt

@brex analyze our Q4 expenses by department and suggest three budget adjustments for next quarter based on spending patterns

Output

Reviewing your Q4 Brex expenses across all departments: Engineering spent 94% of budget ($282k of $300k allocated), primarily on cloud infrastructure. Marketing spent 67% ($100k of $150k), with significant underspend in events. Operations exceeded budget by 12% ($112k of $100k), driven by unexpected software renewals. Suggested adjustments: (1) Increase engineering budget to $320k to accommodate growth in AWS costs, (2) Reallocate $30k from marketing events to operations software category, (3) Create a $15k contingency budget for mid-year software renewals to prevent future overages.

Notes

This synthesis example pairs Brex's expense data with AI reasoning to surface actionable insights. The AI interprets spending patterns but cannot directly modify budgets—you'll need to approve and execute changes. Most valuable when you have 2+ months of transaction history; newer accounts may lack sufficient data for meaningful pattern analysis.

Use-case deep-dives

New contractor onboarding at 8-person startup

When Brex MCP beats manual card provisioning for contractors

An 8-person startup hires three contractors for a 90-day design sprint. The founder needs to issue cards, set spend limits, and create budget buckets without logging into Brex's dashboard between Slack pings. The Brex MCP wins here because it exposes Create Card, Create Budget, and Create User in one OAuth flow—your AI can provision a contractor's $2k/month card and tie it to the 'Q1 Design' budget in a single prompt. The trade-off: if you're only onboarding one person per quarter, the OAuth setup (which requires a Brex admin to authorize scopes) takes longer than clicking through the web UI. But at two or more hires per month, the MCP pays for itself by letting non-finance teammates request cards through Switchy without waiting on the CFO.

Monthly budget reconciliation for distributed team

Why Brex MCP matters when your team spans four locations

A 15-person agency has offices in Austin, Denver, Portland, and remote. Finance closes the books on the 5th of each month and needs to reconcile expenses by location and department. The Brex MCP's Create Location and Create Department tools let the ops lead build a location-tagged expense view inside Switchy without exporting CSVs or writing Zapier glue. The AI can pull expenses, group by location, and flag outliers (like a $900 software charge in the Portland bucket when that office has no eng headcount). This works cleanly up to about 50 expenses per location per month; beyond that, you're better off using Brex's native reporting or a BI tool. If your reconciliation is mostly 'did we stay under budget,' the MCP is the fastest path from question to answer.

Vendor payment automation for SaaS subscriptions

When Create Vendor Card replaces spreadsheet-based SaaS tracking

A 12-person product team subscribes to 22 SaaS tools (Figma, Linear, Vercel, etc.). The finance lead wants each vendor on its own virtual card so charges are auto-categorized and easy to audit. The Brex MCP's Create Vendor Card tool lets you spin up a card-per-vendor in Switchy by naming the vendor and setting a monthly limit—no need to open Brex, no need to remember which card is Figma vs. Framer. The AI can also create the expense record when a charge posts, tagging it to the right department. The boundary: if you have fewer than 10 vendors, manual card creation is fine. If you have more than 50, you probably want Brex's Vendor Management feature instead of MCP automation. Between 10 and 50, the MCP is the sweet spot for teams who want SaaS spend visible in their AI workspace without building a custom integration.

Frequently asked

What does the Brex MCP do in Switchy?

The Brex MCP lets AI agents create and manage corporate cards, budgets, expenses, and users directly from Switchy. Instead of logging into Brex's dashboard, your team can ask an agent to spin up a vendor card, assign a budget to a department, or create an expense entry. It's useful for finance ops teams who want to automate card provisioning and expense workflows without writing custom API scripts.

What OAuth scopes does the Brex MCP request?

Brex uses OAuth2, and the MCP requests write access to cards, budgets, expenses, users, departments, locations, and job titles. You'll need admin-level permissions in your Brex account to authorize the connection, because the MCP can create resources and modify org structure. If you're not an admin, ask whoever owns your Brex account to connect it in Switchy.

Can the Brex MCP approve expenses or reconcile transactions?

No. The MCP focuses on creating resources—cards, budgets, expenses, users—not approval workflows or reconciliation. If you need to approve an expense or match a transaction to a receipt, you still do that in Brex's dashboard or mobile app. Think of this MCP as a provisioning tool, not a full finance automation suite.

Why use the Brex MCP instead of Brex's API directly?

The MCP wraps Brex's API so AI agents can call it without you writing code. If you already have engineers building Brex integrations, stick with the API. If you want a finance ops person to say "create a vendor card for Acme Corp with a $5k limit" and have it happen instantly, the MCP is faster. No SDK, no deployment, no maintenance.

Who on the team should connect the Brex MCP?

Whoever has admin access to your Brex account and understands your card and budget policies. This is usually your finance lead or controller. Once connected, you can share the Switchy workspace with teammates who need to provision cards or create expenses, and control what they can do via Switchy's permission settings.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.