Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Braze MCP Server
for AI Agents

Production-ready Braze MCP server with 98 extensible actions — plus built-in authentication, security, and optimized execution.

Braze logo
Braze MCP Server
Built by StackOne StackOne

Coverage

98 Agent Actions

Create, read, update, and delete across Braze — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Braze MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Braze tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Braze call.

Tools Discovery →

What is the Braze MCP Server?

A Braze MCP server lets AI agents read and write Braze data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Braze MCP server ships with 98 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Braze MCP Tools and Actions

Every action from Braze's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

User Alias

  • Create User Alias

    Create new user aliases for existing users

  • Update User Alias

    Update existing user aliases

Catalogs

  • Create Catalog

    Create a new product catalog

  • List Catalogs

    Return list of catalogs in a workspace

  • Delete Catalog

    Delete a catalog

Catalog Items

  • Create Catalog Item

    Create an item in a catalog

  • Get Catalog Item

    Return a catalog item and its content

  • List Catalog Items

    Return multiple catalog items and their content

  • Update Catalog Item

    Update an item in your catalog or create if not found

  • Delete Catalog Item

    Delete an item in your catalog

Catalog Items Bulks

  • Create Catalog Items Bulk

    Create multiple items in your catalog (max 50 items)

  • Update Catalog Items Bulk

    Update multiple items or create if not found (max 50 items)

  • Delete Catalog Items Bulk

    Delete multiple items in your catalog (max 50 items)

Catalog Fields

  • Create Catalog Fields

    Create new fields for a catalog

  • Delete Catalog Field

    Delete a field from a catalog

Email Templates

  • Create Email Template

    Create email templates on the Braze dashboard

  • List Email Templates

    Get list of available email templates

  • Get Email Template

    Get information about a specific email template

  • Update Email Template

    Update email templates on the Braze dashboard

Content Blocks

  • Create Content Block

    Create a new content block on the Braze dashboard

  • List Content Blocks

    List available Content Blocks

  • Get Content Block

    Get information about a specific content block

  • Update Content Block

    Update an existing content block on the Braze dashboard

KPIs

  • Get KPI

    Daily Active Users - Retrieve series of total daily active users over time

  • Get KPI

    Monthly Active Users - Retrieve series of total monthly active users over time

  • Get KPI

    New Users - Retrieve series of new users per day

  • Get KPI

    Uninstalls - Retrieve series of total uninstalls over time

User Subscription Group Status

  • Get User Subscription Group Status

    Get the subscription state of a user in a subscription group

  • Update User Subscription Group Status

    Update the subscription state of a user in a subscription group

Hard Bounced Emails

  • Query Hard Bounced Emails

    Pull a list of email addresses that have hard bounced

  • Remove Hard Bounced Emails

    Remove email addresses from the hard bounce list

Scheduled Messages

  • List Scheduled Messages

    View upcoming scheduled campaigns and Canvases

  • Update Scheduled Messages

    Update scheduled messages that were created in the dashboard

  • Delete Scheduled Messages

    Cancel scheduled messages that were created via API

Scheduled Triggered Campaigns

  • Update Scheduled Triggered Campaign

    Update a scheduled API-triggered campaign

  • Delete Scheduled Triggered Campaign

    Delete a scheduled API-triggered campaign

Scheduled Triggered Canvas

  • Update Scheduled Triggered Canvas

    Update a scheduled API-triggered Canvas

  • Delete Scheduled Triggered Canvas

    Delete a scheduled API-triggered Canvas

Invalid Phone Numbers

  • Query Invalid Phone Numbers

    Pull a list of invalid phone numbers

  • Remove Invalid Phone Numbers

    Remove invalid phone numbers from blocklist

Preference Centers

  • Create Preference Center

    Create a new preference center

  • List Preference Centers

    List available preference centers

  • Get Preference Center

    Get details of a specific preference center

  • Update Preference Center

    Update an existing preference center

Other (54)

  • Send Messages

    Send immediate, one-off messages to designated users via API

  • Send Transactional Message

    Send transactional messages via a triggered campaign

  • Send Triggered Campaign

    Send API-triggered campaign messages

  • Send Triggered Canvas

    Send API-triggered Canvas messages

  • Create Send ID

    Create a send ID for message send tracking

  • Create Preference Center URL

    Create URL for a preference center for a specific user

  • List Campaigns

    Export list of campaigns with names and API identifiers

  • Get Campaign Details

    Retrieve relevant information about a specific campaign

  • List Canvas

    Export list of Canvas workflows with names and API identifiers

  • Get Canvas Details

    Get details for a specific Canvas workflow

  • Get Canvas Analytics

    Get analytics data series for a specific Canvas workflow

  • Get Canvas Summary

    Get analytics summary for a specific Canvas workflow

  • Export Users By Identifier

    Export user profile data by user identifier

  • List Segments

    Export list of segments with names and API identifiers

  • Get Segment Details

    Retrieve relevant information about a specific segment

  • List Custom Events

    Export list of custom events

  • List Products

    Export list of products purchased in your app

  • Get Campaign Analytics

    Retrieve campaign analytics data over time

  • Get Segment Analytics

    Retrieve daily series of estimated segment size over time

  • Get Custom Events Analytics

    Retrieve series of occurrences of a custom event over time

  • Get Purchases Analytics

    Retrieve total number of purchases over time

  • Get Revenue Analytics

    Retrieve total revenue over time

  • Get Sessions Analytics

    Retrieve series of number of sessions over time

  • Export Users By Segment

    Export user data for a specific segment

  • Export Users Global Control Group

    Export user data for the global control group

  • List Custom Attributes

    Export list of custom attributes

  • Get Send Analytics

    Retrieve analytics for a specific campaign send

  • List User Subscription Groups

    List and get subscription groups of a user

  • Query Unsubscribed Emails

    Return emails that have unsubscribed during the time period

  • List CDI Integrations

    Return list of existing integrations

  • Get CDI Job Sync Status

    Return the sync status for a CDI integration

  • Update User Subscription Group Status V2

    Update the subscription state of a user in a subscription group (V2)

  • Update Live Activity

    Update an iOS Live Activity via push notification

  • Update Campaign Translations

    Update translations for a specific campaign

  • Update Canvas Translations

    Update translations for a specific Canvas

  • Update Email Template Translations

    Update translations for a specific email template

  • Update Content Block Translations

    Update translations for a specific content block

  • Delete Users

    Delete user profiles (permanent, cannot be undone)

  • Remove Deprecated External IDs

    Remove deprecated external IDs from user profiles

  • Track Users

    Record custom events, purchases, and update user profile attributes

  • Identify Users

    Identify unidentified (alias-only) users with external ID

  • Merge Users

    Merge one user profile into another user profile

  • Rename External IDs

    Rename users' external IDs

  • Edit Catalog Item

    Edit an item in your catalog

  • Edit Catalog Items Bulk

    Edit multiple items in your catalog (max 50 items)

  • Change Email Subscription Status

    Set the email subscription state for your users

  • Schedule Messages

    Schedule messages to be sent at a designated time

  • Schedule Triggered Campaign

    Schedule an API-triggered campaign for future delivery

  • Schedule Triggered Canvas

    Schedule an API-triggered Canvas for future delivery

  • Trigger CDI Sync

    Trigger a sync for a CDI integration

  • View Campaign Translations

    View bulk translations for a specific campaign

  • View Canvas Translations

    View bulk translations for a specific Canvas

  • View Email Template Translations

    View bulk translations for a specific email template

  • View Content Block Translations

    View bulk translations for a specific content block

Set Up Your Braze MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Braze in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Marketing Automation MCP Servers

Klaviyo

162+ actions

Zoho CRM

126+ actions

Intercom

123+ actions

SendGrid

99+ actions

Mailchimp

80+ actions

Campaign Monitor

73+ actions

HubSpot

73+ actions

Braze MCP Server FAQ

Braze MCP server vs direct API integration — what's the difference?
A Braze MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Braze. A Braze MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Braze at runtime. StackOne provides both.
How does Braze authentication work for AI agents?
Braze authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Braze account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Braze MCP tools vulnerable to prompt injection?
Yes — Braze MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Braze agent and how do I avoid it?
Context bloat happens when Braze tool schemas and API responses eat your Braze agent's memory, preventing it from reasoning effectively. A single Braze query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Braze agent can access?
Yes — you can limit which actions your Braze agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Braze MCP server?
Yes — you can create custom agent actions for your Braze MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Braze's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Braze MCP server?
Skip a Braze MCP server if your integration is purely software-to-software — direct Braze API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Braze actions at runtime.
What AI frameworks and AI clients does the StackOne Braze MCP server support?
The StackOne Braze MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.