Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fireMCP (Braze Write Server)update user_12345's subscription_tier to 'premium' in dry run mode"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Write Server
A NON-OFFICIAL write-enabled extension of the official Braze MCP server, designed for Solution Engineers to create demos, trigger campaigns, and manage test environments.
⚠️ Important Safety Notice
This server enables WRITE OPERATIONS to your Braze workspace. It includes multiple safety mechanisms:
Workspace validation: Only works with demo/POC/test workspaces by default
Rate limiting: Prevents accidental spam
Dry run mode: Test operations without making changes
Confirmation requirements: Destructive operations need explicit confirmation
Production blocking: Prevents writes to production workspaces unless explicitly enabled
Features
Write Operations
✅ User profile management (attributes, events, purchases)
✅ Campaign triggering and management
✅ Canvas triggering and management
✅ Catalog item management
✅ Content block management
✅ User deletion and identification
Safety Features
✅ Environment-based workspace validation
✅ Rate limiting per operation type
✅ Dry run mode for all operations
✅ Confirmation requirements for destructive operations
✅ Comprehensive logging and audit trail
Installation
Or with uv:
Configuration
Environment Variables
MCP Client Configuration
Add to your MCP client configuration (e.g., Claude Desktop):
Usage Examples
Update User Attributes
Track Custom Event
Send Campaign
Trigger Canvas
Dry Run Mode
Test any operation without making changes:
Architecture
Development
Running Tests
Code Formatting
Safety Best Practices
Always use demo workspaces: Set up dedicated demo workspaces with the "demo-", "poc-", or "test-" prefix in the URL
Test with dry run first: Use
dry_run=Trueto validate operations before executionMonitor rate limits: Be aware of Braze API rate limits for your workspace
Use confirmation for destructive ops: Operations like
delete_userrequireconfirm=TrueReview logs: Check logs regularly for unexpected behavior
Differences from Official Braze MCP
This server extends the official read-only Braze MCP server with:
Write operations for campaigns, canvas, users, catalogs, and content blocks
Comprehensive safety mechanisms to prevent accidental production writes
Rate limiting to prevent API abuse
Dry run mode for testing
Enhanced logging and audit trails
License
MIT License - See LICENSE file for details
Disclaimer
This is a developer tool for creating demos and POCs. Use with caution and always verify your workspace configuration before enabling write operations.