Skip to main content
Glama

Brex MCP Server

Brex MCP Server

A Model Context Protocol (MCP) server for the Brex API. Optimized for safe, small, read-only responses with projection and batching.

Quick Start

  1. Install and build
npm install npm run build
  1. Run with stdio (example)
node build/index.js
  1. Configure your MCP client to launch this command and pass env vars:
  • BREX_API_KEY (required)
  • BREX_API_URL default https://platform.brexapis.com

Resources

  • brex://expenses | brex://expenses/{id} | brex://expenses/card | brex://expenses/card/{id}
  • brex://budgets | brex://budgets/{id}
  • brex://spend_limits | brex://spend_limits/{id}
  • brex://budget_programs | brex://budget_programs/{id}
  • brex://transactions/card/primary | brex://transactions/cash/{id}
  • brex://docs/usage (compact usage guide for agents)

Notes:

  • Resources accept ?summary_only=true&fields=id,status,... to control payload size.
  • Expenses resources auto-expand merchant and budget for readability.

Tools (read-only unless noted)

  • Budgets: get_budgets, get_budget
  • Spend Limits: get_spend_limits, get_spend_limit
  • Budget Programs: get_budget_programs, get_budget_program
  • Expenses (single page): get_expenses
  • Expenses (paginated): get_all_expenses, get_all_card_expenses
  • Expense by ID: get_expense, get_card_expense
  • Card Statements: get_card_statements_primary
  • Transactions: get_card_transactions, get_cash_transactions
  • Cash Statements: get_cash_account_statements
  • Accounts: get_all_accounts, get_account_details
  • Receipts (write): match_receipt, upload_receipt
  • Updates (write): update_expense

How to call tools

Always send parameters under arguments (not input). Keep payloads small with summary_only and fields.

Common parameters:

  • summary_only: boolean — compact projection; server auto-falls back if >24k tokens
  • fields: string[] — dot-notation projection (e.g., purchased_amount.amount)
  • Pagination: page_size (<=50), max_items (<=500 recommended)
  • Date batching: start_date, end_date, window_days
  • Thresholds: min_amount, max_amount

Recommended examples:

{ "name": "get_all_card_expenses", "arguments": { "page_size": 50, "max_items": 200, "start_date": "2025-08-01T00:00:00Z", "end_date": "2025-08-18T00:00:00Z", "window_days": 7, "min_amount": 100, "summary_only": true, "fields": ["id","updated_at","status","purchased_amount.amount","purchased_amount.currency","merchant.raw_descriptor"] } }
{ "name": "get_expenses", "arguments": { "limit": 5, "status": "APPROVED", "summary_only": true, "fields": ["id","status","purchased_amount.amount","merchant.raw_descriptor"] } }
{ "name": "get_card_transactions", "arguments": { "limit": 10, "posted_at_start": "2025-08-01T00:00:00Z", "summary_only": true, "fields": ["id","posted_at","amount.amount","amount.currency","merchant.raw_descriptor"] } }

Best practices:

  • Always include summary_only: true and a focused fields list.
  • Use date ranges and window_days for high-volume orgs.
  • Keep page_size <= 50, prefer small max_items.
  • Cash endpoints require additional Brex scopes; handle 403s gracefully.

Publishing

Only build/, README.md, and LICENSE are published.

License

MIT — see LICENSE.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A Model Context Protocol server that enables AI agents to interact with Brex financial platform data, allowing retrieval of account information, expenses, budgets, and team data through standardized resource handlers.

  1. Overview
    1. Features
      1. Resources
      2. Tools
    2. Installation
      1. Prerequisites
      2. Setup
      3. Configuration with Claude
    3. Development
      1. Debugging
    4. Security Considerations
      1. Implementation Status
        1. License
          1. Author

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.
              Last updated -
              28
              2,922
              307
              MIT License
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.
              Last updated -
              1
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that enables AI agents to interact with the Flow blockchain through RPC calls, supporting account balances, script execution, transactions, domain resolution, and contract interactions.
              Last updated -
              82
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables AI assistants like Claude to programmatically access financial data from Financial Modeling Prep API, including company profiles, financial statements, metrics, SEC filings, and market data.
              Last updated -
              5
              MIT License

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/crazyrabbitLTC/mcp-brex-server'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server