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
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
- 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
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.
@brex show me all active cards and their spending limits for the engineering department
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.
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.
@brex create a new vendor card for Vercel with a $10,000 monthly limit and assign it to the infrastructure budget
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.
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.
@brex analyze our Q4 expenses by department and suggest three budget adjustments for next quarter based on spending patterns
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.
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
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.
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.
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.