hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides access to Brex financial platform data, allowing retrieval of account information, transactions, expense data, receipts, budget resources, spend limits, and team information. Includes tools for receipt management and expense updates.
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
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.