4,500+ servers built on MCP Fusion
Vinkius

Braze MCP. Orchestrate user journeys and campaigns via natural chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Braze MCP on Cursor AI Code Editor MCP Client Braze MCP on Claude Desktop App MCP Integration Braze MCP on OpenAI Agents SDK MCP Compatible Braze MCP on Visual Studio Code MCP Extension Client Braze MCP on GitHub Copilot AI Agent MCP Integration Braze MCP on Google Gemini AI MCP Integration Braze MCP on Lovable AI Development MCP Client Braze MCP on Mistral AI Agents MCP Compatible Braze MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Braze MCP Server. Manage customer engagement by tracking user attributes, listing campaigns, and triggering user journeys directly from your AI client.

It lets your agent handle complex marketing workflows—like identifying an anonymous user, updating their loyalty status, and immediately kicking off a personalized welcome flow—all through natural conversation.

What your AI agents can do

Delete user

Removes a user profile from Braze using their external ID.

Export user ids

Generates a data export containing the profile data for a specified list of users.

Get campaign details

Retrieves all details, including metadata, for a single named marketing campaign.

+ 7 more capabilities included
Manage User Status

Updates user attributes and tracks events for specific users, or identifies anonymous users using their external ID.

List Marketing Campaigns

Retrieves a list of all active and inactive marketing campaigns in Braze, including their metadata.

Trigger Campaigns

Sends a specified campaign immediately to a target user or user segment via API call.

List User Journeys (Canvases)

Retrieves all defined multi-step user journeys (Canvases) for inspection.

Trigger User Journeys (Canvases)

Forces a user into a specific Canvas workflow, kicking off the defined journey immediately.

Export User Data

Generates a data export of user profiles based on a list of external IDs.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Braze MCP Server: 10 Tools for Customer Data Ops

Use these tools to manage user profiles, campaign metadata, and multi-step journey triggers within your Braze account via your AI client.

delete019d7562

delete user

Removes a user profile from Braze using their external ID.

export019d7562

export user ids

Generates a data export containing the profile data for a specified list of users.

get019d7562

get campaign details

Retrieves all details, including metadata, for a single named marketing campaign.

get019d7562

get canvas details

Fetches the structure and details for a specific user journey (Canvas).

identify019d7562

identify user

Links a user's alias to their external ID in Braze.

list019d7562

list campaigns

Returns a list of all marketing campaigns configured in Braze.

list019d7562

list canvases

Lists every Canvas (user journey) configured in your Braze account.

track019d7562

track user

Records specific user attributes or events against a user profile.

trigger019d7562

trigger campaign

Sends a live campaign message to a specified user or group.

trigger019d7562

trigger canvas

Forces a user to start a specific multi-step journey.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Braze, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Your AI client handles user engagement in Braze. You can manage user status, run campaigns, and guide users through multi-step journeys using natural conversation. You'll have your agent do complex marketing workflows—like finding an anonymous user, updating their loyalty status, and kicking off a personalized welcome flow—all without you touching a dashboard.

Managing User Profiles

  • You can use identify_user to link a user's alias to their external ID in Braze. *You'll use track_user to record specific user attributes or events against a profile. *You can delete a user profile with delete_user using their external ID. *You'll use export_user_ids to generate a data export of profiles based on a list of external IDs.

Managing Campaigns

  • You can run list_campaigns to get a list of all marketing campaigns set up in Braze, and you can use get_campaign_details to retrieve all the metadata for a single named campaign. *You can send a live campaign message to a specific user or user group using trigger_campaign.

Managing Journeys (Canvases)

  • You can use list_canvases to list every Canvas (user journey) configured in your Braze account. *You'll use get_canvas_details to fetch the structure and details for a specific Canvas. *You can force a user to start a specific multi-step journey by using trigger_canvas.

Putting It All Together

Your agent combines these tools. You'll use track_user events with trigger_canvas and trigger_campaign calls to build complex user paths. You can also use list_canvases and list_campaigns to inspect every journey and campaign available.

How Braze MCP Works

  1. 1 First, subscribe to the server and input your Braze REST API Key and Base URL.
  2. 2 Next, your AI client sends a request specifying the user, the desired action (e.g., 'Send the 'Welcome' campaign to user X'), and any necessary IDs.
  3. 3 The agent executes the required tools—like get_campaign_details to validate the campaign ID, then trigger_campaign to send the message—and reports the success status back to you.

The bottom line is that you manage complex customer marketing flows by talking to your AI client, and the agent handles the API calls to Braze.

Who Is Braze MCP For?

The Digital Marketing Manager who spent yesterday manually clicking through dashboards to check user status and campaign health. The CRM Operations Specialist who needs to ensure data compliance and user attributes are correct before a campaign launches. The Product Manager who needs to validate user funnels and track event success without writing a single webhook. This tool lets you automate the ops, not just the message.

Digital Marketing Manager

Uses the server to list campaigns and manually trigger sends for specific user groups, checking the metadata first to confirm the right promo is running.

CRM Operations Specialist

Uses the server to identify_user and track_user attributes to clean up data, ensuring all users have the correct loyalty tier before a major campaign launch.

Product Manager

Uses the server to list_canvases and get_canvas_details to audit the user journey flow, then triggers them using trigger_canvas to test the full funnel.

What Changes When You Connect

  • Track user attributes or events directly: Use track_user to log new user data (e.g., 'loyalty_tier: Gold') without leaving your chat window. This is instant data validation for any campaign.
  • Manage the entire campaign catalog: Call list_campaigns to see every active campaign, then get_campaign_details to validate its metadata before triggering it with trigger_campaign.
  • Automate user onboarding: List all journeys with list_canvases, then use trigger_canvas to kick off the onboarding flow for a new user immediately.
  • Maintain data compliance: Run delete_user or export_user_ids to handle data deletion requests or audit user profiles without needing a database query tool.
  • Validate user identity: Use identify_user to ensure your agent correctly merges a new alias to an existing external user ID before any action takes place.
  • Audit user flows: Before sending a message, use get_canvas_details to inspect a specific journey's steps, confirming the logic is sound for the current user base.

Real-World Use Cases

01

Onboarding a New User Segment

A new user signs up (Problem). The agent runs identify_user to link the external ID, then calls track_user to set initial attributes (e.g., 'source: Organic'). Finally, it uses trigger_canvas to kick off the 'Welcome Series' journey. The user gets the full, correct onboarding flow without manual steps.

02

Auditing a Failed Campaign

A marketing manager notices a campaign isn't hitting the right users (Problem). They ask the agent to list_campaigns, review the metadata using get_campaign_details, and confirm the targeting rules before deciding to manually trigger_campaign for a small test group.

03

Compliance Data Audit

A compliance officer needs to prove a user account was deleted (Problem). They ask the agent to export_user_ids for the required segment, and then run delete_user on specific IDs, logging the action in chat. The entire audit trail is conversational.

04

Debugging a User Flow

A Product Manager needs to test a complex user path (Problem). They use list_canvases to find the 'Trial-to-Paid' journey, then get_canvas_details to check the steps, and finally trigger_canvas to simulate the flow for a test user.

The Tradeoffs

Sequential Tool Calls

Asking the agent to 'Get the user details, then list campaigns, then send one.' This forces the agent to run 3 separate, unrelated tools, creating chat clutter and making the flow hard to follow.

Group related actions into a single prompt. Instead of separate calls, ask: 'For user X, update their tier to Gold and send the Welcome Campaign.' The agent handles the sequence: track_user then trigger_campaign.

Ignoring User Context

Running trigger_campaign without first calling get_campaign_details to ensure the ID is correct. This fails silently or sends the wrong message.

Always verify the asset first. Before triggering anything, ask the agent to list_campaigns and then get_campaign_details for the specific campaign ID you need.

Trying to Debug Manually

Manually checking the user status in the Braze dashboard, then copying the ID and pasting it into a separate tool. This is slow and error-prone.

Use the agent to perform the full loop. Ask the agent to track_user the new event, and then immediately use identify_user to confirm the user context is updated.

When It Fits, When It Doesn't

Use this server if your core problem is orchestrating complex, multi-step marketing workflows (e.g., 'If user status changes, trigger this campaign, and update this attribute'). You need to move beyond simple API calls and manage state change across multiple assets (users, campaigns, canvases) in a single conversation.

Don't use this if you just need a single, isolated piece of data, like 'What is the current list of all users?' — for that, a simple user retrieval API is better. Also, don't use it if your primary goal is purely internal database management; use a dedicated data warehouse tool instead. This tool is for customer-facing engagement logic.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Braze. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

delete_user export_user_ids get_campaign_details get_canvas_details identify_user list_campaigns list_canvases track_user trigger_campaign trigger_canvas

Managing customer journeys shouldn't require jumping between five different marketing dashboards.

Today, setting up a simple user flow means logging into Braze, checking the user's current status. Then you might need to open a separate campaign dashboard to get the campaign ID. If that fails, you switch to the Canvas section to check the journey steps, and finally, you copy and paste the user ID into a third tab just to confirm everything works. It's a miserable, multi-system chore.

With the Braze MCP Server, you just talk to your agent. You say, 'Run the welcome flow for this user.' The agent runs the necessary tools—`list_campaigns`, validates the ID with `get_campaign_details`, and triggers the journey with `trigger_canvas`. You get the result in chat. No clicks, no context switching.

Braze MCP Server: Trigger campaigns and manage user status from chat.

You eliminate the need to navigate to the campaign section, manually select a campaign, and then input the user IDs and send button. The agent handles the lookup (`list_campaigns`) and the execution (`trigger_campaign`) in one go.

Your AI client now acts as the single point of truth for your marketing ops. It controls the data (via `track_user`) and the action (via `trigger_campaign`), making manual dashboard review obsolete.

Common Questions About Braze MCP

How do I trigger a canvas journey using the Braze MCP Server? +

You use the trigger_canvas tool. You just need to tell the agent which Canvas to run and for which user. The agent handles the API call to start the journey.

Can I update a user's attributes using the Braze MCP Server? +

Yes, use the track_user tool. This lets you record new attributes or events (like 'loyalty_tier: Gold') against a user's profile.

What if I don't know the campaign ID? Can I find it using the Braze MCP Server? +

Use list_campaigns first. This lists all campaigns. Then, use get_campaign_details with the name or ID to get the full metadata.

Does the Braze MCP Server handle user deletion? +

Yes, the delete_user tool allows you to remove a user profile entirely, requiring only the external ID.

How do I know if a user exists before I run a campaign? +

Use the identify_user tool. It ensures the user context is correctly linked and available before you attempt any action.

How do I use the `export_user_ids` tool with the Braze MCP Server? +

You specify the external IDs you want to export. The tool gathers profile data for those specific users, giving you a clear record of their attributes.

Does the Braze MCP Server handle campaign scheduling or only triggering? +

The server triggers campaigns immediately via API call. It doesn't manage scheduling; you need to set up timing within Braze itself.

What information does the `get_campaign_details` tool provide for a campaign? +

It returns detailed metadata about a specific campaign. This includes things like the campaign ID, status, and creation date.

Can I trigger an API campaign for a specific user? +

Yes! Use the trigger_campaign tool with the Campaign ID and a JSON array of recipient objects (e.g., [{"external_user_id":"123"}]).

How do I update a user's custom attribute? +

Simply ask the agent to track_user and provide the External ID along with the new attributes in JSON format (e.g., {"favorite_color":"blue"}).

Does the integration allow permanently deleting a user for GDPR compliance? +

Yes. Use the delete_user mutation with the user's External ID. This will permanently remove their profile and data from your Braze dashboard.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Braze. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.