Configurar el servidor Braze MCP
Aprende a configurar el servidor Braze MCP, para que puedas interactuar con tus datos de Braze utilizando herramientas de lenguaje natural como Claude y Cursor. Para obtener información más general, consulta Servidor Braze MCP.

El servidor MCP de Braze está en fase beta. No necesitas solicitar acceso para usarlo. Sigue las instrucciones de configuración para empezar. Al usar el servidor MCP de Braze, aceptas los Términos beta de Braze. Para ayudarnos a mejorarlo, envía tus comentarios a [email protected].
Requisitos previos
Antes de empezar, necesitarás lo siguiente:
| Requisito previo | Descripción |
|---|---|
| Clave de API de Braze | Una clave de API de Braze con los permisos necesarios. Crearás una nueva clave cuando configures tu servidor Braze MCP. |
| Cliente MCP | Claude, Cursor y Google Gemini CLI son oficialmente compatibles. Debes tener una cuenta en uno de estos clientes para poder utilizar el servidor Braze MCP. |
| Terminal | Una aplicación de terminal para que puedas ejecutar comandos e instalar herramientas. Utiliza tu aplicación de terminal preferida o la que venga preinstalada en tu computadora. |
Configuración del servidor Braze MCP
Paso 1: Instalar uv
En primer lugar, instala uv—una herramienta de línea de comandos de Astral para la administración de dependencias y el manejo de paquetes Python.
Abre tu aplicación de terminal, pega el siguiente comando y pulsa Intro.
1
curl -LsSf https://astral.sh/uv/install.sh | sh
El resultado es similar al siguiente:
1
2
3
4
5
6
7
8
$ curl -LsSf https://astral.sh/uv/install.sh | sh
downloading uv 0.8.9 aarch64-apple-darwin
no checksums to verify
installing to /Users/Isaiah.Robinson/.local/bin
uv
uvx
everything's installed!
Abre Windows PowerShell, pega el siguiente comando y pulsa Intro.
1
irm https://astral.sh/uv/install.ps1 | iex
El resultado es similar al siguiente:
1
2
3
4
5
6
7
8
PS C:\Users\YourUser> irm https://astral.sh/uv/install.ps1 | iex
Downloading uv 0.8.9 (x86_64-pc-windows-msvc)
no checksums to verify
installing to C:\Users\YourUser\.local\bin
uv.exe
uvx.exe
everything's installed!
Paso 2: Crear una clave de API
El servidor Braze MCP admite 39 puntos finales que no devuelven datos de los perfiles de usuario de Braze.
Para crear tu clave de API:
- Ve a Configuración > API e identificadores > Claves de API.
- Crea una nueva clave.
- Asigna algunos o todos los permisos siguientes a tu clave.

Asigna únicamente los permisos que quieras que tu agente utilice. Para evitar que tu agente realice cambios en Braze, no incluyas el permiso media_library.create.
Lista de permisos compatibles
Campaigns
| Punto de conexión | Permiso necesario |
|---|---|
/campaigns/data_series |
campaigns.data_series |
/campaigns/details |
campaigns.details |
/campaigns/list |
campaigns.list |
/sends/data_series |
sends.data_series |
Canvas
| Punto de conexión | Permiso necesario |
|---|---|
/canvas/data_series |
canvas.data_series |
/canvas/data_summary |
canvas.data_summary |
/canvas/details |
canvas.details |
/canvas/list |
canvas.list |
Catalogs
| Punto de conexión | Permiso necesario |
|---|---|
/catalogs |
catalogs.get |
/catalogs/{catalog_name}/items |
catalogs.get_items |
/catalogs/{catalog_name}/items/{item_id} |
catalogs.get_item |
Cloud Data Ingestion
| Punto de conexión | Permiso necesario |
|---|---|
/cdi/integrations |
cdi.integration_list |
/cdi/integrations/{integration_id}/job_sync_status |
cdi.integration_job_status |
Content Blocks
| Punto de conexión | Permiso necesario |
|---|---|
/content_blocks/list |
content_blocks.list |
/content_blocks/info |
content_blocks.info |
Custom Attributes
| Punto de conexión | Permiso necesario |
|---|---|
/custom_attributes |
custom_attributes.get |
Events
| Punto de conexión | Permiso necesario |
|---|---|
/events/list |
events.list |
/events/data_series |
events.data_series |
/events |
events.get |
KPIs
| Punto de conexión | Permiso necesario |
|---|---|
/kpi/new_users/data_series |
kpi.new_users.data_series |
/kpi/dau/data_series |
kpi.dau.data_series |
/kpi/mau/data_series |
kpi.mau.data_series |
/kpi/uninstalls/data_series |
kpi.uninstalls.data_series |
Media Library
Este punto de conexión es un punto de conexión de escritura compatible con el servidor Braze MCP. Añade este permiso solo si quieres que tu agente cargue activos a tu biblioteca de medios.
| Punto de conexión | Permiso necesario |
|---|---|
/media_library/create |
media_library.create |
Messages
| Punto de conexión | Permiso necesario |
|---|---|
/messages/scheduled_broadcasts |
messages.schedule_broadcasts |
Preference Center
| Punto de conexión | Permiso necesario |
|---|---|
/preference_center/v1/list |
preference_center.list |
/preference_center/v1/{preferenceCenterExternalID} |
preference_center.get |
Purchases
| Punto de conexión | Permiso necesario |
|---|---|
/purchases/product_list |
purchases.product_list |
/purchases/revenue_series |
purchases.revenue_series |
/purchases/quantity_series |
purchases.quantity_series |
Segments
| Punto de conexión | Permiso necesario |
|---|---|
/segments/list |
segments.list |
/segments/data_series |
segments.data_series |
/segments/details |
segments.details |
Sends
| Punto de conexión | Permiso necesario |
|---|---|
/sends/data_series |
sends.data_series |
Sessions
| Punto de conexión | Permiso necesario |
|---|---|
/sessions/data_series |
sessions.data_series |
SDK Authentication Keys
| Punto de conexión | Permiso necesario |
|---|---|
/app_group/sdk_authentication/keys |
sdk_authentication.keys |
Subscription
| Punto de conexión | Permiso necesario |
|---|---|
/subscription/status/get |
subscription.status.get |
/subscription/user/status |
subscription.groups.get |
Templates
| Punto de conexión | Permiso necesario |
|---|---|
/templates/email/list |
templates.email.list |
/templates/email/info |
templates.email.info |

No reutilices una clave de API existente. Crea una específicamente para tu cliente MCP. Asigna únicamente los permisos que tu agente necesite. Los agentes pueden intentar utilizar cualquier permiso que les concedas, así que deja desactivados los permisos de escritura como media_library.create si no quieres que tu agente realice cambios en Braze.
Paso 3: Obtén tu identificador y punto de conexión
Cuando configures tu cliente MCP, necesitarás el identificador de tu clave de API y el punto de conexión REST de tu espacio de trabajo. Para obtener estos datos, vuelve a la página Claves de API en el dashboard—mantén esta página abierta para poder consultarla durante el siguiente paso.

Paso 4: Configura tu cliente MCP
Configura tu cliente MCP utilizando el archivo de configuración proporcionado previamente.
Configura tu servidor MCP utilizando el directorio de conectores de Claude Desktop.
- En Claude Desktop, ve a Settings > Connectors > Browse Connectors > Desktop Extensions > Braze MCP Server > Install.
- Introduce tu clave de API y la URL base.
- Guarda la configuración y reinicia Claude Desktop.
En Cursor, ve a Settings > Tools and Integrations > MCP Tools > Add Custom MCP y, a continuación, añade el siguiente fragmento de código:
1
2
3
4
5
6
7
8
9
10
11
12
{
"mcpServers": {
"braze": {
"command": "uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "your-braze-api-key",
"BRAZE_BASE_URL": "your-braze-endpoint-url"
}
}
}
}
Reemplaza key-identifier y rest-endpoint con los valores correspondientes de la página Claves de API en Braze. Tu configuración debería ser similar a la siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
{
"mcpServers": {
"braze": {
"command": "uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "2e8b-3c6c-d12e-bd75-4f0e2a8e5c71",
"BRAZE_BASE_URL": "https://torchie.braze.com"
}
}
}
}
Cuando hayas terminado, guarda la configuración y reinicia Cursor.
Gemini CLI lee la configuración del usuario desde ~/.gemini/settings.json. Si no existe, puedes crearlo ejecutando lo siguiente en tu terminal:
1
2
mkdir -p ~/.gemini
nano ~/.gemini/settings.json
A continuación, sustituye yourname por la cadena exacta que aparece antes de @BZXXXXXXXX en el indicador de tu terminal. Luego, sustituye key-identifier y rest-endpoint por los valores correspondientes de la página Claves de API en Braze.
Tu configuración debería ser similar a la siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
{
"mcpServers": {
"braze": {
"command": "/Users/yourname/.local/bin/uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "2e8b-3c6c-d12e-bd75-4f0e2a8e5c71",
"BRAZE_BASE_URL": "https://torchie.braze.com"
}
}
}
}
Cuando hayas terminado, guarda la configuración y reinicia Gemini CLI. A continuación, en Gemini, ejecuta los siguientes comandos para verificar que el servidor Braze MCP aparece en la lista y que las herramientas y el esquema están disponibles para su uso:
1
2
3
4
gemini
/mcp
/mcp desc
/mcp schema
Deberías ver el servidor braze en la lista con las herramientas y el esquema disponibles para su uso.
Paso 5: Enviar una solicitud de prueba
Después de configurar el servidor Braze MCP, intenta enviar una solicitud de prueba a tu cliente MCP. Para ver otros ejemplos y prácticas recomendadas, consulta Uso del servidor Braze MCP.



Solución de problemas
Errores de terminal
Comando uvx no encontrado
Si recibes un error que indica que no se encuentra el comando uvx, vuelve a instalar uv y reinicia tu terminal.
1
curl -LsSf https://astral.sh/uv/install.sh | sh
Error spawn uvx ENOENT
Si recibes un error spawn uvx ENOENT, es posible que necesites actualizar la ruta del archivo en el archivo de configuración de tu cliente. Primero, abre tu terminal y ejecuta el siguiente comando:
1
which uvx
El comando debería devolver un mensaje similar al siguiente:
1
/Users/alex-lee/.local/bin/uvx
Copia el mensaje en el portapapeles y abre el archivo de configuración de tu cliente. Reemplaza "command": "uvx" con la ruta que copiaste y, a continuación, reinicia tu cliente. Por ejemplo:
1
"command": "/Users/alex-lee/.local/bin/uvx"
Error en la instalación del paquete
Si la instalación del paquete falla, intenta instalar una versión específica de Python.
1
uvx --python 3.12 braze-mcp-server@latest
Configuración del cliente
El cliente MCP no puede encontrar el servidor Braze
- Verifica que la sintaxis de configuración de tu cliente MCP sea correcta.
- Reinicia tu cliente MCP después de realizar cambios en la configuración.
- Comprueba que
uvxestá en elPATHde tu sistema.
Errores de autenticación
- Verifica que tu
BRAZE_API_KEYsea correcto y esté activo. - Asegúrate de que
BRAZE_BASE_URLcoincida con tu instancia de Braze. - Comprueba que tu clave de API tiene los permisos correctos.
Tiempo de espera de conexión agotado o errores de red
- Verifica que tu
BRAZE_BASE_URLsea correcto para tu instancia. - Comprueba tu conexión de red y la configuración del cortafuegos.
- Asegúrate de utilizar HTTPS en tu URL base.
Descargo de responsabilidad
El Model Context Protocol (MCP) es un protocolo de código abierto recientemente introducido que, en este momento, puede ser susceptible a problemas de seguridad o vulnerabilidades.
El código y las instrucciones de configuración del servidor MCP de Braze se proporcionan «tal cual», sin garantías de ningún tipo, y los clientes los utilizan bajo su propia responsabilidad. Braze no se hará responsable de ninguna consecuencia derivada de una configuración incorrecta, un uso indebido del MCP o cualquier posible problema de seguridad que pueda surgir. Braze recomienda encarecidamente a los clientes que revisen cuidadosamente sus configuraciones y sigan las directrices descritas para reducir los riesgos asociados a la integridad y seguridad de su entorno Braze.
Si necesitas ayuda o aclaración, ponte en contacto con soporte de Braze.