Skip to main content
Glama
dennisonbertram

Brex MCP Server

index.ts950 B
import { config as dotenvConfig } from 'dotenv'; import { logError, logWarn } from '../utils/logger.js'; // Load environment variables once at module import dotenvConfig(); interface Config { brex: { apiKey: string; apiUrl: string; }; } function validateEnv(): Config { const required: string[] = ['BREX_API_KEY']; const missing = required.filter((name) => !process.env[name]); if (missing.length) { const error = new Error(`Missing required environment variables: ${missing.join(', ')}`); logError(error); throw error; } // Default to official Brex API base URL if not provided const apiUrl = process.env.BREX_API_URL || 'https://platform.brexapis.com'; if (!process.env.BREX_API_URL) { logWarn('BREX_API_URL not set; defaulting to https://platform.brexapis.com'); } return { brex: { apiKey: process.env.BREX_API_KEY!, apiUrl, }, }; } export const appConfig = validateEnv();

Latest Blog Posts

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/dennisonbertram/mcp-brex'

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