Brex MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Brex MCP or direct API to automate expense reports, review transactions, manage company cards, and generate real-time spend analytics through natural language.

Brex logoBrex
Oauth2Api Key

Brex provides corporate credit cards and spend management tailored for startups and tech businesses. It helps optimize company cash flow, streamline accounting, and accelerate business growth.

84 Tools

Try Brex now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Brex
Try asking
TOOLS

Supported Tools

Every Brex action and event your agent gets out of the box.

Add Webhook Group Members

Add webhook subscription members to a webhook group.

Archive Budget

Archive a budget to mark it as inactive and prevent future expenses.

Archive Spend Limit

Archive a spend limit in Brex.

Create Budget

Create a new budget for departments or projects.

Create Spend Limit (Budget V1)

Tool to create a new Spend Limit (Budget) in Brex.

Create Card

Create a new card and assign it to a user.

Create Department

Create a new department.

Create Document Upload for Referral

Create a document upload URL for a referral and return a pre-signed S3 upload URL.

Create Expense

Create a new expense.

Create Custom Field

Create a new custom field in Brex.

Create Field Values

Create custom field values for a specific Brex field.

Create Location

Create a new location.

Create Referral Request

Tool to create a new referral to Brex for onboarding.

Create Spend Limit

Tool to create a spend limit in Brex.

Create Job Title

Create a new job title.

Create User

Create a new user in the Brex account.

Create Vendor

Create a new vendor in Brex for payment operations.

Create Webhook Group

Tool to create a webhook group for targeting webhook subscriptions.

Create Webhook Subscription

Register a new webhook subscription to receive real-time notifications for Brex events.

Delete Field

Tool to delete a custom field by Brex ID.

Delete Field Values

Delete custom field values for a specific field.

Delete Vendor

Delete a vendor by ID.

Get Account Statements

Get finalized statements for the primary cash account.

Get Budget Details

Get detailed information about a specific budget.

Get Card Details

Get detailed information about a specific card.

Get Card Expense

Tool to retrieve detailed information about a specific card expense by its ID.

Get Card Number

Get card number, CVV, and expiration date for a specific card.

Get Card Transactions

Get settled card transactions for the primary card account.

Get Company Cash Accounts

Retrieve all cash (deposit) accounts for the company.

Get Company Details

Get company information associated with the OAuth2 access token.

Get Department By ID

Get detailed information about a specific department by ID.

Get Expense

Tool to get details of a specific expense by ID.

Get Field By ID

Tool to retrieve a custom field by its Brex ID.

Get Field Value By ID

Tool to retrieve a specific field value by field ID and field value ID.

Get Legal Entity

Tool to retrieve a legal entity by its ID from Brex.

Get Location By ID

Get detailed information about a specific location by ID.

Get Referral By ID

Tool to retrieve a specific referral by its ID from Brex.

Get Spend Limit By ID

Tool to get detailed information about a specific spend limit by its ID.

Get Spend Limits

Get spend limits configuration.

Get Title by ID

Get detailed information about a specific job title by ID.

Get Transaction by ID

Get details of a specific transaction by ID.

Get Card Transactions

Get card transactions from the primary Brex account.

Get Transactions by Amount Range

Get card transactions filtered by amount range and date period.

Search Transactions by Description

Search and filter card transactions by description text.

Get User Limit

Retrieves the monthly spending limit and available balance for a specific Brex user.

Get User Profile

Get user profile information from Brex Team API.

Get Vendor By ID

Tool to get vendor details by ID.

Get Webhook Group

Tool to retrieve details of a specific webhook group by ID.

Get Webhook Subscription

Tool to retrieve details of a specific webhook subscription by ID.

List Budget Programs

Tool to list all budget programs in the organization.

List Budgets

List all budgets and show available amounts across all cards.

List Card Accounts

Tool to list all card accounts for the company.

List Cards

List all cards associated with the account.

List Card Statements

Tool to list finalized statements for primary card accounts.

List Departments

List all departments in the organization.

List Expenses

Tool to list expenses from the Brex platform.

List Field Values

Tool to list values under a custom field.

List Legal Entities

Tool to list all legal entities in the Brex account with pagination support.

List Locations

List all locations in the organization.

List Referrals

Tool to list all referrals created in the Brex account.

List Job Titles

List all job titles in the organization.

List Transfers

Lists transfers for the account.

List Trips

Lists trips according to the filters passed in the query string.

List Users

List all users in the Brex account.

List Vendors

List all vendors.

List Webhook Group Members

Tool to list all members of a webhook group.

List Webhook Groups

Tool to list all webhook groups.

List Webhook Secrets

Tool to retrieve webhook signing secrets for validating incoming webhook messages from Brex.

List Webhook Subscriptions

Tool to list all registered webhook subscriptions.

Create Receipt Match

Creates a receipt match request and returns a pre-signed S3 upload URI.

Create Receipt Upload for Expense

Creates a receipt upload request for a specific card expense and returns a pre-signed S3 upload URL.

Set User Limit

Set or update the monthly spending limit for a Brex user.

Transfer Card

Transfer a card to a different user.

Update Budget

Update an existing budget's configuration in Brex.

Update Spend Limit (V1)

Tool to update a Spend Limit (budget) using the v1 API.

Update Card Limits

Update spending limits and controls for a Brex card.

Update Card Status

Update the status of a Brex card by locking, unlocking, or terminating it.

Update Expense

Tool to update an expense by its ID.

Update Field

Tool to update a custom field in Brex.

Update Field Values

Tool to update custom field values in Brex for a specific field.

Update Spend Limit

Updates an existing Brex spend limit by its ID.

Update User

Update user details.

Update Vendor

Tool to update vendor information in Brex.

Update Webhook Subscription

Updates an existing Brex webhook subscription's configuration.

SETUP GUIDE

Connect Brex MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'Get account statements for last month' }],
  stopWhen: stepCountIs( 5 )
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Brex API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Brex Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Generate my latest account statement from Brex'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Brex actions with your Agent

Why Use Composio?

AI Native Brex Integration

  • Supports both Brex MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Brex data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Brex access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Brex
  • Scoped, least privilege access to Brex resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Brex requires you to configure your own OAuth credentials. Once set up, Composio handles token storage, refresh, and lifecycle management for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Brex.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Brex tool your agent needs.Free to start.

Start building