Servidor Brex MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para la integración con la API de Brex, lo que permite a los agentes de IA interactuar con datos y recursos financieros.
Descripción general
Este servidor MCP proporciona un puente entre los agentes de IA y la plataforma financiera Brex, lo que permite a los agentes:
- Recuperar información de la cuenta y transacciones
- Acceda a datos de gastos y recibos
- Administrar los recursos presupuestarios y los límites de gasto
- Ver información del equipo
El servidor implementa manejadores de recursos y herramientas estandarizados siguiendo la especificación MCP, lo que permite un acceso seguro y eficiente a los datos financieros.
Características
Recursos
Recursos de la cuenta
brex://accounts
- Listar todas las cuentasbrex://accounts/{id}
- Acceder a detalles específicos de la cuenta
Recursos de gastos
brex://expenses
- Lista todos los gastos con paginaciónbrex://expenses/{id}
- Acceda a detalles de gastos específicosbrex://expenses/card
- Lista todos los gastos de la tarjetabrex://expenses/card/{id}
- Acceda a los detalles específicos de gastos de la tarjeta
Nota : Los recursos de gastos expanden automáticamente la información del comerciante y del presupuesto para mostrar nombres legibles por humanos en lugar de identificaciones.
Recursos presupuestarios
brex://budgets
- Lista todos los presupuestos con paginaciónbrex://budgets/{id}
- Acceda a detalles presupuestarios específicosbrex://spend_limits
- Lista todos los límites de gastobrex://spend_limits/{id}
- Acceda a detalles específicos del límite de gastobrex://budget_programs
- Lista de todos los programas presupuestariosbrex://budget_programs/{id}
- Acceda a los detalles específicos del programa presupuestario
Recursos del equipo
brex://users/me
- Obtener información actual del usuario
Herramientas
Gestión de recibos
match_receipt
- Emparejar un recibo con los gastos existentesupload_receipt
- Sube un recibo para un gasto específico
Gestión de gastos
update_expense
- Actualizar los detalles de un gasto de tarjeta (memo, categoría, etc.)get_all_expenses
: obtenga todos los gastos con opciones de filtrado e información ampliada del comerciante y el presupuestoget_all_card_expenses
: obtenga todos los gastos de la tarjeta con opciones de filtrado e información ampliada del comerciante y el presupuesto
Nota : Por razones de seguridad, las herramientas que crean, actualizan o eliminan presupuestos, límites de gasto y programas de presupuesto no están implementadas en esta versión.
Instalación
Prerrequisitos
- Node.js v18 o superior
- Token de acceso a la API de Brex
Configuración
- Clonar este repositorio:
- Instalar dependencias:
- Cree un archivo
.env
con su token de API de Brex:
- Construir el servidor:
Configuración con Claude
Para utilizar con Claude Desktop, debe agregar el servidor al archivo de configuración de Claude:
En macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%\Claude\claude_desktop_config.json
- Abra Claude for Desktop y vaya a la configuración haciendo clic en el menú Claude y seleccionando "Configuración..."
- Haga clic en "Desarrollador" en la barra lateral izquierda, luego haga clic en "Editar configuración".
- Actualice el archivo de configuración con la configuración del servidor Brex MCP:
Asegúrese de:
- Reemplace
/path/to/brex-mcp-server
con la ruta real donde instaló el servidor - Reemplace
your_brex_api_key_here
con su clave API de Brex real - Utilice rutas absolutas para la ubicación del servidor
Solo se requieren los valores BREX_API_KEY
y BREX_API_URL
; las demás variables de entorno tienen valores predeterminados razonables, pero se pueden personalizar si es necesario.
- Guarde el archivo y reinicie Claude for Desktop
- Verifique que el servidor esté funcionando verificando el ícono del martillo en la esquina inferior derecha del cuadro de entrada
Desarrollo
Para desarrollo con reconstrucción automática:
Limpia tu código:
Ejecutar pruebas:
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP para depurar.
Consideraciones de seguridad
Este servidor implementa varias medidas de seguridad:
- Operaciones de solo lectura para recursos financieros sensibles
- No se almacenan credenciales de API en el código
- Limitación de velocidad para solicitudes de API
- Manejo y registro de errores adecuados
Estado de implementación
Para obtener un plan de implementación detallado y el estado de las distintas funciones, consulte documentation/implementation_plan.md
.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Autor
Dennison Bertram - dennison@dennisonbertram.com
This server cannot be installed
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.
Un servidor de protocolo de contexto de modelo que permite a los agentes de IA interactuar con los datos de la plataforma financiera Brex, lo que permite la recuperación de información de cuentas, gastos, presupuestos y datos del equipo a través de controladores de recursos estandarizados.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server implementation that enables AI assistants to interact with the Paradex perpetual futures trading platform, allowing for retrieving market data, managing trading accounts, placing orders, and monitoring positions.Last updated -284PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the Deriv trading API, providing access to active trading symbols and account balance information.Last updated -2Python
- AsecurityFlicenseAqualityA Model Context Protocol server that allows AI assistants to query and analyze financial data through Ledger CLI, enabling tasks like financial reporting, budget analysis, and accounting.Last updated -915Python
- AsecurityAlicenseAqualityA 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 -28230252TypeScriptMIT License